我在没有nvidia显卡的Windows 7上安装了CUDA Toolkit 3.2,CUDA SDK和MS Visual Studio 2008(不一定按此顺序)。 但是,当我尝试运行我的CUDA代码时,CUDA关键字未被识别。 我是初学者。 请告诉我我在这里做错了什么。
谢谢
如果您没有NVIDIA显卡,您仍然可以使用模拟器,但是您需要安装SDK和工具包。 尝试通过在Visual Studio项目设置中添加CUDA的包含和库路径来解决您的问题。
你在用nvcc建设吗? 如果不是,Visual C ++将扼杀CUDA特定的语法。
您应该能够使用您的设置来构建SDK示例,但由于您没有支持CUDA的GPU,因此无法运行。 仿真不再支持,所以你有几个选项可用:
看看这个stackoverflow后的语法高亮和VS2008更多的细节。
顺便说一下,如果你在VS2008之前安装了Toolkit,那么规则文件将不会被复制到VS目录(显然,因为它们不存在)。 您可以在extras目录中的CUDA Toolkit中找到它们和指令。
你如果试图在非gpu机器上执行cuda程序,我会建议你尝试mCUDA。 CUDA执行不需要GPU或图形卡。
在运行相应版本的系统上安装CUDA开发工具
确认系统具有支持CUDA的GPU和受支持的操作系统版本。
Many [NVIDIA products today contain CUDA‐enabled GPUs][1]. These include: NVIDIA GeForce® 8, 9, 200, and 400 series GPUs NVIDIA Tesla™ computing solutions Many of the NVIDIA Quadro® products
验证NVIDIA驱动程序和CUDA软件。
更新NVIDIA驱动程序。
安装CUDA软件。
验证与VS2008 / VS2010链接的CUDA软件
为此,你可以检查我的博客也http://hemprasad.wordpress.com/2012/10/12/cuda-installation-on-vs-2010/
通过在CUDA软件中编译并运行一个示例程序来测试您的安装,以验证硬件和软件是否正确运行并相互通信。
CUDA仅支持带有nVidia显卡的机器。 这可能是一个问题。
此外,您需要安装足够新的驱动程序(dev或其他),以支持CUDA Toolkit版本。
第三,你认为关键词是什么意思? 你的意思是在你的IDE中没有语法突出显示? 如果是这样,请尝试[this] [1] http://codereflect.com/2008/09/04/how-to-enable-syntax-highlighting-for-cuda-files-in-visual-studio-2005/