【发布时间】:2011-04-14 23:06:14
【问题描述】:
我想在我的 ubunbu 10.04 上设置一个 CUDA 模拟器,因为我没有硬件。有人可以提供一些有价值的指示。我认为Nvidia确实提供了一个模拟器,我该如何设置它。到目前为止,我并不关心性能,如果它很慢的话。谢谢。
【问题讨论】:
我想在我的 ubunbu 10.04 上设置一个 CUDA 模拟器,因为我没有硬件。有人可以提供一些有价值的指示。我认为Nvidia确实提供了一个模拟器,我该如何设置它。到目前为止,我并不关心性能,如果它很慢的话。谢谢。
【问题讨论】:
他们没有。他们曾经在CUDA v2中有仿真模式,但仍然需要安装硬件,否则甚至无法安装。在当前的 CUDA v3 中没有模拟器,仅此而已。您应该检查启用 CUDA 的设备列表并选择最便宜的。它不会太贵(~100 美元)
【讨论】:
直接回答:@Andrey 是正确的,新的工具包/API (v3)没有模拟器。 但是,您可以考虑使用 mCUDA 为 CPU 目标编译内核 - 请注意,如果您的最终目标是 gpu,这可能无法帮助您调整代码,目前仅适用于 Linux。 我建议查看gpuocelot,这是一个更通用的模拟器。 (不确定是否在 Windows 上测试过)
旁白:这是我对 ATI 的抱怨,除非您安装了 ATI 卡,否则您无法使用他们的系统进行开发。 nVidia 没有这样的要求。您绝对可以下载并安装工具包和 SDK。但是,正如@Andrey 提到的,他们已经删除了模拟器。因此,如果您真的想运行 CUDA 内核,则确实需要 nVidia GPU除非您使用 mCUDA 编译内核以在 CPU 上运行。
【讨论】:
尝试谷歌搜索 (pdf) “Analysing CUDA Workloads Using a detailed GPU Simulator”,Ali Bakhoda,(et al) Univ Brit Colombia,或他们的 (ppt/pdf) “GPGPU-Sim: A Performance Simulator for Masively Multithreaded Processor研究”。
我不确定它是否仍在积极研究中。我最近才找到这篇论文。
【讨论】:
我在笔记本电脑上使用英特尔 gpu 的 2.3 版进行了此操作,但我需要 g++-4.3。 http://forums.nvidia.com/index.php?showtopic=102548
我放弃尝试在较新版本的 ubuntu 中安装 g++-4.3,这并不好笑。如果您比我聪明并且知道如何安装 g++-4.3,那么您可以安装 CUDA v2.3 即使您没有 NVIDIA 硬件。我使用的是带有 Intel GPU 的华硕笔记本电脑。
这是我为其配置的项目(以防生成文件有用):
http://preann.svn.sourceforge.net/viewvc/preann/
如果你成功了,我将不胜感激关于如何在 debian/ubuntu 中使用更新的编译器安装 g++-4.3 而不会破坏一切的一些指导。 ;)
【讨论】: