你能在虚拟机中编程/测试CUDA吗?

SaB*_*SaB 5 cuda gpu virtual-machine

我问这是一个编程和环境问题.您可以在访问物理GPU卡的虚拟机中测试/编程CUDA吗?

我正在购买一个新的(非常好的系统),部分地尝试基本的CUDA编程.处理器将是Intel i7-4770,支持VT-d(直接IO直通)或i7-4770K,但不支持VT-d.VT-d支持是否允许从VM访问GPU卡?(我看过英特尔,主板制造网站和虚拟机上的文档,但没有看到这个问题的答案.)

我打算在带有虚拟机(可能通过QEMU/KVM)的新开发盒上运行Linux作为我的基本操作系统,以测试其他环境(如Windows和Mac OS)中的软件.换句话说,我会在Linux机器上进行主要开发,然后需要在同一个盒子上运行的虚拟机上进行测试.

但是,VM OS是否能够访问GPU卡进行测试/开发?

[2013年7月首问]

小智 1

这取决于您使用的 NVIDIA 卡。例如,请参见:(这是关于 Xen 的) http://wiki.xen.org/wiki/XenVGAPassthroughTestedAdapters#Nvidia_display_adapters

简而言之,您可能需要依赖于修改消费者卡,因为它们上面链接为“澳大利亚疯子”。