web-dev-qa-db-ja.com

ESXiはビデオカードをVMに渡してCUDAを実行できますか?

4枚の16レーンPCI-eカードを実行できるハードウェアでESXi4.1を実行しています。いくつかのCUDAプログラムを実行するために、LinuxVMから基盤となるハードウェアにアクセスしたいと思います。

これまでのところ、Linuxの内部から見ることができるのはVMは汎用のVMwareビデオカードです。VMwareツールをインストールしましたが、lspciでも同じVGA compatible controller: VMware SVGA II Adapter.

VMゲストからCUDAデバイスにアクセスすることは可能ですか?

4
Marcin

システムがAMD-ViまたはVT-dに完全に準拠している場合は、ホストの詳細設定に移動して、デバイスを特定のVMに「パススルー」できるはずです。これが機能するか安定しているかは定かではありませんが、かなり多くのキットで機能しますが、vMotion/FT/HAなどが問題になる場合は、正しく機能しなくなります。やってみようと思いますが、うまくいかない場合はうまくいきません。

編集-ここでどこを見ればよいかをつかみます。

enter image description here

つまり、ホスト/構成、詳細設定、[パススルーの構成]を選択します。GPUではこれを行っていないので、そこから自分で行うことができます。

2
Chopper3

大学では複数のESXiサーバーを実行しています。 GPUを介してVM(Windows、Linux)に渡してCUDAプログラムを実行できませんでした。1つまたは複数のVMでGPUを共有/使用する場合は、 NVIDIAグリッドをご覧ください。詳細については、以下を確認してください。

1
semm0