web-dev-qa-db-ja.com

CUDA /仮想マシン内のOpenCL /ハイパーバイザー

誰でも、CUDA/OpenCLへの直接アクセスを許可するか、CUDA/OpenCL抽象化を実装する仮想化ソリューションを知っています。

更新:コメントした人に感謝します。古典的な「デスクトップ」仮想化はいいでしょうが、Xenのようなものが近いと思います。

26
Bolster

NVIDIAは、この夏のGTCで新しいケプラーカードのGPU仮想化を発表しました。

http://www.nvidia.com/object/vgx-boards.html

http://www.gputechconf.com/page/home.html

彼らはそれを発表しただけでなく、それをライブで示した

10
ccook

Xen VGAパススルーを使用して、VM内のグラフィックカードを完全にアクセスおよび制御できます。この詳細については、こちらをご覧ください: http://vfio.blogspot.com/ (VFIO GPUハウツーシリーズパート1〜5をご覧ください)。

何度か試してみましたが、設定は簡単ではありませんが、非常に良い結果が得られます(ほぼネイティブ)。 Xenを使用したデュアルVGAパススルーを示す実験のビデオを次に示します。 http://www.youtube.com/watch?v=Gtmwnx-k2qg

私はOpenCLまたはCUDAをテストしていませんが、うまくいくと確信しています。

10
alarouche

VirtualBoxにはPCIパススルーがあり、仮想マシン内でCUDAまたはOpenCLを使用できます。

3
Muis