VMware上的cuda计划

sca*_*man 24 vmware cuda gpu

我写了一个cuda程序,我在ubuntu上测试它作为虚拟机.这个的原因是我有Windows 7,我不想安装ubuntu作为辅助操作系统,我需要使用Linux操作系统进行测试.我的问题是:虚拟机会限制gpu资源吗?如果我在主操作系统下运行它而不是在虚拟机上运行它,我的cuda代码会更快吗?

Tom*_*Tom 19

不幸的是,虚拟机会模拟图形设备,因此您将无法访问真正的GPU.这是因为虚拟化处理多个虚拟机访问同一设备的方式 - 它在两者之间提供了一个层来共享真实设备.

可以真正访问硬件,但只有拥有正确的软件和硬件组合,请参阅SLI Multi-OS站点以获取详细信息.

因此,您可能对虚拟化路线不满意 - 如果您真的无法在Windows中运行您的应用程序,那么您将限于以下内容:

  1. 不现实:改为安装Linux
  2. 不现实:安装Linux(不是一个选项)
  3. 引导到Live CD,您可以使用CUDA准备磁盘映像并每次安装映像
  4. 使用Linux设置(或求/借)一个单独的框并远程访问它


kar*_*lip 19

我曾经遇到过类似的任务.我最终做的是在启用了持久模式的8GB拇指驱动器上安装Ubuntu.

这给了我4GB的安装CUDA和我需要的一切.

使用可启动的USB记忆棒非常有用.我建议读这个.

此外,如果您正在寻找其他发行版,此链接有一些非常有趣的材料.


小智 10

我刚听到一位名叫崔晓辉(橡树岭国家实验室)的研究员在NVIDIA的GPU技术大会上发表演讲.除此之外,他描述了使用名为gVirtuS的东西从虚拟机访问GPU.他没有创建gVirtuS,但将其描述为开源"虚拟cuda"驱动程序.请参阅以下链接:http: //osl.uniparthenope.it/projects/gvirtus/

我没有尝试过gVirtuS,但听起来它可能会做你想要的.