我在没有nvidia显卡的Windows 7上安装了CUDA Toolkit 3.2,CUDA SDK和MS Visual Studio 2008(不一定按此顺序)。 但是当我尝试运行我的CUDA代码时,CUDA关键字没有被识别出来。 我是初学者。请告诉我这里我做错了什么。
由于
答案 0 :(得分:1)
你在使用nvcc构建吗?如果没有,Visual C ++将扼杀CUDA特定的语法。
答案 1 :(得分:1)
您应该能够使用您的设置构建SDK示例,但由于您没有支持CUDA的GPU,因此无法运行。不再支持仿真,因此您可以使用以下几种选项:
在VS2008中查看this stackoverflow post以获取语法突出显示的详细信息。
顺便提一下,如果您在VS2008之前安装了Toolkit,那么规则文件将不会被复制到VS目录(显然,因为它们不存在)。您可以在extras目录中的CUDA Toolkit中找到它们和说明。
答案 2 :(得分:1)
如果您尝试在非gpu机器上执行cuda程序,我建议您尝试使用mCUDA。它不需要GPU或图形卡来执行CUDA。
答案 3 :(得分:1)
在运行相应版本的系统上安装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软件验证硬件和软件是否正常运行 相互沟通。
答案 4 :(得分:0)
只有拥有nVidia视频卡的计算机才支持CUDA。这可能是一个问题。
此外,您需要安装足够新的驱动程序(dev或其他)以支持CUDA Toolkit版本。
第三,关键字未标识是什么意思?你的意思是你的IDE中没有语法突出显示吗?若然,请尝试[this] [1] http://codereflect.com/2008/09/04/how-to-enable-syntax-highlighting-for-cuda-files-in-visual-studio-2005/
答案 5 :(得分:0)
如果您没有NVIDIA卡,您仍然可以使用模拟器,但需要安装SDK和工具包。尝试通过在Visual Studio项目设置中添加CUDA的包含和库路径来解决您的问题。