使用NVIDIA GPU计算SDK 4.0和microsoft VC ++ 2010 express,没有GPU硬件的简单CUDA程序执行

时间:2011-12-07 04:33:35

标签: cuda gpu gpgpu gpu-programming

我是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.
    

我不确定我是否安装了所有必需的软件,是否需要其他东西,或者我是否需要使用其他版本的产品。

1 个答案:

答案 0 :(得分:2)

您必须安装NVIDA CUDA Toolkit 4.0才能为您带来nvcc编译器,所有头文件和库都需要构建一个CUDA程序。

可在此处找到CUDA工具包CUDA Toolkit 4.0

据我所知,CUDA版本> = 3.0不再支持仿真模式,如果我错了,有人可能会就此主题纠正我。您需要启用CUDA的设备才能运行CUDA程序。