我是GPU计算的新手,但是我在某个地方读到可以在没有GPU卡的情况下使用模拟器/模拟器执行CUDA程序。我在Windows Vista上安装了NVIDIA的GPU计算SDK 4.0和Visual c++ 2010 Express。我想知道:
-
使用nvidia的计算SDK 4.0和Visual c++ 2010 express,在没有GPU的情况下运行CUDA代码是否可行?
-
为什么我得到以下错误,当我试图执行一个示例程序时,我有:
------ Build started: Project: example1, Configuration: Debug Win32 ------ 1> '"nvcc.exe"' is not recognized as an internal or external command, 1> operable program or batch file. 1> Performing Custom Build Tools 1> C:Program FilesMSBuildMicrosoft.Cppv4.0Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" exited with code 9009.
我不确定我是否安装了所有必需的软件,是否需要其他的东西,或者是否需要使用其他版本的产品。
您必须安装nvidia CUDA Toolkit 4.0,它为您带来了nvcc编译器,构建CUDA程序所需的所有头文件和库。
CUDA Toolkit可以在这里找到CUDA Toolkit 4.0
据我所知,仿真模式不再支持CUDA版本>= 3.0,如果我错了,有人可能会纠正我的这个话题。你需要一个支持CUDA的设备来运行CUDA程序。