5

我将此作为编程和环境问题提出。您可以在访问物理 GPU 卡的虚拟机中测试/编程 CUDA 吗?

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

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

但是,VM 操作系统能否访问 GPU 卡进行测试/开发?

[2013 年 7 月首次询问]

4

1 回答 1

1

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

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

于 2013-08-14T21:35:26.110 回答