使用NVIDIA GPU计算SDK 4.0和microsoftvc++ 2010 express实现无需GPU硬件的简单



我是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程序。

最新更新