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

时间:2013-07-28 19:14:38

标签: cuda virtual-machine gpu

我认为这是一个编程和环境问题。你可以在访问物理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操作系统是否能够访问GPU卡进行测试/开发?

[2013年7月首次问]

1 个答案:

答案 0 :(得分:1)

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

简短的回答是,您可能需要依赖修改消费者卡片,因为他们将上面的链接称为“澳大利亚疯子”。