2011-12-30 96 views

回答

7

参见: Ocelot

该网站指出:
山猫目前允许CUDA程序,在NVIDIA GPU,AMD GPU和x86架构的CPU全速无需重新编译执行。

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

3

最新版本的cuda工具包不支持仿真模式。 我做什么我的工作是,使用CUDA SDK 2.3和CUDA工具包2.3(这是很老,但只要我的工作)

您可以找到CUDA工具包2.3的位置:http://developer.nvidia.com/cuda-toolkit-archive

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

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

一旦代码正在做我想做的事情,我将它部署在实验室机器中,并使用CUDA 4.0进行编译。 PS:你有时会失去最新的CUDA工具包提供的功能。

+0

非常感谢。我会试试看。 – maddie 2011-12-30 07:37:31

+0

我安装了cuda toolkit 2.3。我还需要做什么? – maddie 2011-12-30 07:51:48

+0

@maddie,你可以使用nvcc编译代码 --deviceemu – okkhoy 2012-01-03 06:51:33