4枚の16レーンPCI-eカードを実行できるハードウェアでESXi4.1を実行しています。いくつかのCUDAプログラムを実行するために、LinuxVMから基盤となるハードウェアにアクセスしたいと思います。
これまでのところ、Linuxの内部から見ることができるのはVMは汎用のVMwareビデオカードです。VMwareツールをインストールしましたが、lspci
でも同じVGA compatible controller: VMware SVGA II Adapter.
VMゲストからCUDAデバイスにアクセスすることは可能ですか?
システムがAMD-ViまたはVT-dに完全に準拠している場合は、ホストの詳細設定に移動して、デバイスを特定のVMに「パススルー」できるはずです。これが機能するか安定しているかは定かではありませんが、かなり多くのキットで機能しますが、vMotion/FT/HAなどが問題になる場合は、正しく機能しなくなります。やってみようと思いますが、うまくいかない場合はうまくいきません。
編集-ここでどこを見ればよいかをつかみます。
つまり、ホスト/構成、詳細設定、[パススルーの構成]を選択します。GPUではこれを行っていないので、そこから自分で行うことができます。
大学では複数のESXiサーバーを実行しています。 GPUを介してVM(Windows、Linux)に渡してCUDAプログラムを実行できませんでした。1つまたは複数のVMでGPUを共有/使用する場合は、 NVIDIAグリッドをご覧ください。詳細については、以下を確認してください。