ESXi能否将video卡传递给VM来做CUDA?

我有一个运行在硬件上的ESXi 4.1,可以运行4个16通道PCI-e卡。 我想从Linux VM访问底层硬件,以运行一些CUDA程序。

到目前为止,我所能从Linux VM中看到的是通用VMwarevideo卡。 我安装了VMware工具,而且lspci仍然给了我相同的VGA compatible controller: VMware SVGA II Adapter.

完全可以从VM guest虚拟机访问CUDA设备吗?

如果您的系统完全符合AMD-Vi或VT-d标准,那么您应该能够进入主机的高级设置,并将设备“传递”给指定的虚拟机。 这并不是一定能够工作或者是稳定的,但是对于很多工具箱来说却是有效的,但是如果vMotion / FT / HA正常工作,那么对于你来说,这个工作就没有问题了。 我会说一口气,但如果它不工作,那么它不工作好。

编辑 – 这里是抓住在哪里看;

在这里输入图像说明

所以这是主机/configuration,高级设置,然后select“configurationPassthrough” – 你自己从那里,虽然我没有这样做的GPU。

我们在大学运行了几台ESXi服务器。 我无法通过GPU到VM(Windows,Linux)运行CUDA程序。 如果您想在一台或多台虚拟机中共享/使用GPU,请查看NVIDIA Grid。 欲了解更多信息,请查看:

  • NVIDIA博客入门 – VMware和NVIDIA如何将GPU共享带给大众
  • NVIDIA真实的虚拟加速与GPU