在没有物理 NVidia GPU 卡的虚拟机上运行 CUDA

Posted

技术标签:

【中文标题】在没有物理 NVidia GPU 卡的虚拟机上运行 CUDA【英文标题】:Running CUDA on a virtual machine without a physical NVidia GPU card 【发布时间】:2018-05-22 12:26:47 【问题描述】:

是否可以在主机上没有物理 NVidia GPU 卡的情况下在虚拟机上运行 CUDA 程序?

PCIe 直通仅在主机具有 NVidia 卡且不可用时才可行。

在没有安装 GPU 的情况下运行 CUDA 程序的一个可能选项是使用模拟器/模拟器(例如:http://gpgpu-sim.org/),但这些模拟器通常受到限制。

我希望能就此问题得到明确的答复。 谢谢!

【问题讨论】:

一言以蔽之,不是吗 【参考方案1】:

除非您的机器或虚拟机上有可用的实际 GPU 硬件,否则您无法运行任何现代版本的 CUDA(例如 6.0 或更高版本)。

各种模拟器和其他方法都依赖于非常旧的 CUDA 版本。

【讨论】:

感谢您的确认。我期待这个答案,但是没有在任何地方明确说明。在虚拟机上搜索 CUDA 总是会得到假设存在物理 GPU 的答案。

以上是关于在没有物理 NVidia GPU 卡的虚拟机上运行 CUDA的主要内容,如果未能解决你的问题,请参考以下文章

配置 Nvidia GPU 主机的运行环境

在具有不同 CUDA SDK 版本的同一服务器上的虚拟机上使用 NVIDIA K20 卡

VMware ESXi安装NVIDIA GPU显卡硬件驱动和配置vGPU

ubuntu系统怎么查看gpu

可以在没有 GPU 的情况下运行 nvidia-docker 吗?

如何在 ffmpeg 3.2.0 的多个 nvidia gpu 中选择 gpu?