没有显卡的CUDA编程?有(好)模拟器吗?

时间:2011-12-30 06:40:23

标签: windows-7 cuda emulation

在Windows7(64位)上是否有适用于CUDA的优秀模拟器,这不会导致任何兼容性问题?

我还想知道安装模拟器的过程。

提前致谢。

2 个答案:

答案 0 :(得分:7)

请参阅: Ocelot

该网站声明:
Ocelot目前允许CUDA程序全速在NVIDIA GPU,AMD GPU和x86-CPU上执行,无需重新编译。

请记住,CUDA是专为GPU设计的。在CPU上运行会显着降低性能。

答案 1 :(得分:3)

最新版本的cuda toolkit不支持仿真模式。 我为我的工作做的是,使用cuda sdk 2.3和cuda toolkit 2.3(它已经很老了,但我的工作已经足够了)

您可以在此处找到cuda工具包2.3:http://developer.nvidia.com/cuda-toolkit-archive

使用" -deviceemu"编译代码旗。 如果您习惯使用cuda特定的make文件,则可以使用" make emu = 1"来编译代码。

这样二进制文件可以在没有GPU的任何机器上运行。 当然,执行效率非常低!

一旦代码执行了我想要的操作,我将它部署在实验室机器中并使用CUDA 4.0进行编译。

PS:您有时可能会失去最新CUDA工具包提供的功能。