CUDA未启用的GPU上如何使用CUDA

8

我希望在我的Ubuntu 10.04上设置一个CUDA模拟器,因为我没有硬件。有人可以提供一些有价值的指导吗?我认为Nvidia确实提供了一个模拟器,我该如何设置它?到目前为止,我不关心性能是否慢。谢谢。

4个回答

3

直接回答: @Andrey是正确的,新的工具包/API(v3)没有模拟器。 但是,您可以考虑使用mCUDA,该工具包将内核编译为CPU目标--请注意,如果您的最终目标是GPU,则这可能无法帮助您调整代码,并且它目前仅适用于Linux。我建议查看gpuocelot,它是一个更通用的仿真器。(不确定是否已在Windows上进行过测试)

附言:这是我对ATI的抱怨,除非您安装了ATI卡,否则无法使用他们的系统进行开发。 nVidia没有这样的要求。您绝对可以下载并安装工具包和SDK。 但是,正如@Andrey所提到的,他们已经删除了模拟器。因此,如果您实际上想运行CUDA内核,则需要nVidia GPU 除非您使用mCUDA将内核编译为CPU运行。


2

现在的 CUDA v3 没有模拟器了。虽然早期的 CUDA v2 有模拟器,但仍需安装硬件,否则甚至无法安装。您应该检查支持 CUDA 的设备清单并选择最便宜的设备,价格不会太贵(约100美元)。


实际上,您可以在没有CUDA启用设备的情况下安装工具包。确实,您将无法实际运行项目,但您仍然可以编写和编译代码。(截至CUDA 3.1在Windows和Linux下) - Ian Lee
@Ian Lee,你可能在安装方面是正确的,但据我所记,CUDA会检查是否安装了CUDA兼容设备驱动程序,如果没有设备,则无法安装。 - Andrey
最便宜的显卡可能是“GeForce 8400 GS”,在newegg上售价为39美元,带有512MB的内存或30美元,带有128MB的内存。如果您可以稍微花费一点,我建议购买1GB GTS 450(约120美元)或1GB GTS 460(约220美元)。 - M. Tibbits

1

我在我的笔记本电脑上使用Intel GPU的2.3版本完成了它,但我需要g++-4.3。 http://forums.nvidia.com/index.php?showtopic=102548

我放弃尝试在更新版本的Ubuntu中安装g++-4.3,这并不好玩。如果你比我聪明,知道如何安装g++-4.3,那么即使你没有NVIDIA硬件,你也可以安装CUDA v2.3。我使用的是带有Intel GPU的Asus笔记本电脑。

这是我为其配置的项目(如果makefile有用):

http://preann.svn.sourceforge.net/viewvc/preann/

如果您成功了,我会非常感激一些关于如何在Debian/Ubuntu上安装g++-4.3的指导,同时又不会破坏一切。;)

1

尝试在谷歌上搜索(pdf)“使用详细的GPU模拟器分析CUDA工作负载”,阿里·巴科达等人的不列颠哥伦比亚大学,或他们的(ppt / pdf)“GPGPU-Sim:用于大规模多线程处理器研究的性能模拟器”。

我不确定这是否仍然是正在进行中的研究。我最近才发现这篇论文。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接