没有显卡,如何编写CUDA程序?有好的模拟器吗?

3

有没有适用于Windows7(64位)的CUDA仿真器,不会引起任何兼容性问题?

我还想知道安装仿真器的步骤。

提前致谢。

2个回答

7

请看: Ocelot

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

请注意,CUDA是为GPU设计的。在CPU上运行会显著降低性能。


3
最新版本的cuda toolkit不支持模拟模式。 我的工作需要使用cuda sdk 2.3和cuda toolkit 2.3(虽然相当老,但足以满足我的需求)。
您可以在此处找到cuda toolkit 2.3:http://developer.nvidia.com/cuda-toolkit-archive 使用“-deviceemu”标志编译代码。如果您习惯于使用cuda特定的make文件,则可以使用“make emu = 1”编译代码。
这样二进制文件就可以在没有GPU的任何计算机上运行。 当然,执行效率非常低!
一旦代码实现了我想要的功能,我会在实验室机器上部署它,并使用CUDA 4.0进行编译。
PS:有时您可能会失去最新CUDA toolkit提供的某些功能。

我安装了CUDA Toolkit 2.3,还需要做什么? - maddie
@maddie,你可以使用 nvcc <filename.cu> --deviceemu 编译代码。 - okkhoy

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