我是GPU计算的新手,但在某些地方我已经读过,可以在没有使用模拟器/仿真器的GPU卡的情况下执行CUDA程序。我在Windows Vista上安装了NVIDIA的GPU Computing SDK 4.0和Visual C ++ 2010 Express。我想知道:
使用NVIDA的Computing 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 Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5):
error MSB6006: "cmd.exe" exited with code 9009.
我不确定我是否安装了所有必需的软件,是否需要其他东西,或者我是否需要使用其他版本的产品。
答案 0 :(得分:2)
您必须安装NVIDA CUDA Toolkit 4.0才能为您带来nvcc编译器,所有头文件和库都需要构建一个CUDA程序。
可在此处找到CUDA工具包CUDA Toolkit 4.0
据我所知,CUDA版本> = 3.0不再支持仿真模式,如果我错了,有人可能会就此主题纠正我。您需要启用CUDA的设备才能运行CUDA程序。