在没有物理 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的主要内容,如果未能解决你的问题,请参考以下文章
在具有不同 CUDA SDK 版本的同一服务器上的虚拟机上使用 NVIDIA K20 卡
VMware ESXi安装NVIDIA GPU显卡硬件驱动和配置vGPU