ESXi 可以将视频卡传递给 VM 来执行 CUDA 吗?

ESXi 可以将视频卡传递给 VM 来执行 CUDA 吗?

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

到目前为止,我从 Linux VM 内部看到的只是通用的 VMware 显卡。我安装了 VMware 工具,但lspci仍然出现同样的问题VGA compatible controller: VMware SVGA II Adapter.

是否有可能从 VM 客户机访问 CUDA 设备?

答案1

如果您的系统完全符合 AMD-Vi 或 VT-d 标准,那么您应该能够进入主机的高级设置并将设备“传递”到给定的 VM。这不一定能起作用或稳定,但对很多设备都有效,尽管如果您在意的话,它会阻止 vMotion/FT/HA 等功能正常工作。我想说试一试,但如果它不起作用,那就没用了。

编辑-这里是查看的位置;

在此处输入图片描述

因此它是主机/配置、高级设置,然后选择“配置直通” - 你可以自己从那里进行操作,因为我还没有使用 GPU 执行过此操作。

答案2

我们在大学运行了多台 ESXi 服务器。我无法将 GPU 传递到虚拟机(Windows、Linux)来运行 CUDA 程序。如果您想在一台或多台虚拟机中共享/使用 GPU,请查看 NVIDIA Grid。有关更多信息,请查看:

相关内容