cuda - 您可以在虚拟机中编程/测试 CUDA 吗?

标签 cuda virtual-machine gpu

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

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

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

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

[2013 年 7 月首次提问]

最佳答案

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

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

关于cuda - 您可以在虚拟机中编程/测试 CUDA 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17911885/

相关文章:

cuda - CUDA编译中如何分配寄存器

Debian Jessie 上带有 GPU 仿真的 Android 模拟器

c++ - OpenCL 二维数组乘法

cuda - CUDA 流是否与设备相关?以及如何获得流的设备?

c++ - cuModuleGetFunction 返回未找到

azure - Windows Azure 是 Multi-Tenancy 操作系统吗?

azure - azure TFS上安装的VM如何远程访问

cuda - 是否可以在 AMD GPU 上运行 CUDA?

visual-studio-2008 - OpenCV 2.4.3rc 和 CUDA 4.2 : "OpenCV Error: No GPU support"

azure - 无法启动处于“可用”状态的 Azure 虚拟机