cuda 5.0配置vs2008+Visual Assist X +安装问题解决
2013-06-23 21:33
260 查看
最近,实验室老师要求将原来项目代码移植到GPU,就查了下关于GPU编程的资料,就学习了下,看到cudaC是CUDA的GPU编程语言基于标准的C语言,相信移植原来的C代码会比较快。哈哈~~~
GPU采用并行计算思想,超高计算能力要求,在没装显卡驱动的xp系统,就显示一卡一卡的~~
关于配置编程平台这个遇到一点驱动版本问题,花了好几个小时来解决问题。之前用驱动精灵装的NVIDIA的驱动,导致在安装官方的cuda5.0安装包出问题,问题如下:
在按照NVIDIACUDAGETTINGSTARTEDGUIDEFORMICROSOFTWINDOWS,检测设备安装和带宽就出问题,当然运行cuda给出的例子,也是有问题的:
[Vectoradditionof50000elements]
FailedtoallocatedevicevectorA(errorcodeCUDAdriverversionisinsufficientforCUDAruntimeversion)!解决方法:在控制面板中卸载原来的显卡驱动,然后去官网下载(http://www.nvidia.cn/Download/index.aspx?lang=cn),自己电脑配置显卡的最新驱动,安装重启就OK了。(*^__^*)嘻嘻~~下面还是详细说下整个配置过程:由于cuda5.0环境变量在安装过程就已经设置好了。vs2008工程设置:
VS2008中.cu程序高亮显示查看VS的安装目录下MicrosoftVisualStudio9.0\Common7\IDE中有没有usertype.dat文件,如果没有,把SDK的安装目录下\NVIDIAGPUComputingSDK3.2\C\doc\syntax_highlighting\visual_studio_8种的usertype.dat文件拷贝过去即可。重启VS2008,打开.cu程序,可以看到已经高亮显示了。5、当然还可以再装第三方软件VisualAssistX来实现语法提示,提高工作效率。1)下载并安装VisualAssistX;2)进注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Languages\FileExtensions\下面添加子键.cu,然后复制.cpp的键值到.cu;
进HKEY_CURRENT_USER\Software\WholeTomato\VisualAssistX\VANet9在ExtSource键添加键值.cu,.cuh;(这一步发现有些网友找不到,其实是在里面的,用查找下方便,当然可以一个点进去找)
3)VisualAssistXOptions-》Projects->C/C++Directories选Custom和Otherincludefiles,添加C:\ProgramFiles\NVIDIAGPUComputingToolkit\CUDA\v5.0\include(Toolkit安装目录)和C:\DocumentsandSettings\AllUsers\ApplicationData\NVIDIACorporation\CUDASamples\v5.0\common\incSDK安装目录)和C:\ProgramFiles\NVIDIAGPUComputingToolkit\nvToolsExt\include
上述都已经配置成功:就可以用下面给个简单代码的例子运行了,最后,祝CUDA之旅愉快!
GPU采用并行计算思想,超高计算能力要求,在没装显卡驱动的xp系统,就显示一卡一卡的~~
关于配置编程平台这个遇到一点驱动版本问题,花了好几个小时来解决问题。之前用驱动精灵装的NVIDIA的驱动,导致在安装官方的cuda5.0安装包出问题,问题如下:
在按照NVIDIACUDAGETTINGSTARTEDGUIDEFORMICROSOFTWINDOWS,检测设备安装和带宽就出问题,当然运行cuda给出的例子,也是有问题的:
[Vectoradditionof50000elements]
FailedtoallocatedevicevectorA(errorcodeCUDAdriverversionisinsufficientforCUDAruntimeversion)!解决方法:在控制面板中卸载原来的显卡驱动,然后去官网下载(
VS2008中.cu程序高亮显示查看VS的安装目录下MicrosoftVisualStudio9.0\Common7\IDE中有没有usertype.dat文件,如果没有,把SDK的安装目录下\NVIDIAGPUComputingSDK3.2\C\doc\syntax_highlighting\visual_studio_8种的usertype.dat文件拷贝过去即可。重启VS2008,打开.cu程序,可以看到已经高亮显示了。5、当然还可以再装第三方软件VisualAssistX来实现语法提示,提高工作效率。1)下载并安装VisualAssistX;2)进注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Languages\FileExtensions\下面添加子键.cu,然后复制.cpp的键值到.cu;
进HKEY_CURRENT_USER\Software\WholeTomato\VisualAssistX\VANet9在ExtSource键添加键值.cu,.cuh;(这一步发现有些网友找不到,其实是在里面的,用查找下方便,当然可以一个点进去找)
3)VisualAssistXOptions-》Projects->C/C++Directories选Custom和Otherincludefiles,添加C:\ProgramFiles\NVIDIAGPUComputingToolkit\CUDA\v5.0\include(Toolkit安装目录)和C:\DocumentsandSettings\AllUsers\ApplicationData\NVIDIACorporation\CUDASamples\v5.0\common\incSDK安装目录)和C:\ProgramFiles\NVIDIAGPUComputingToolkit\nvToolsExt\include
上述都已经配置成功:就可以用下面给个简单代码的例子运行了,最后,祝CUDA之旅愉快!
#include<stdio.h> #include<string.h> #include<Windows.h> #include<cuda_runtime.h> __global__voidCalc(inta,intb,int*c) { *c=a+b; } intmain() { inta,b,c; int*dev_c; scanf("%d%d",&a,&b); cudaMalloc(&dev_c,sizeof(int)); Calc<<<1,1>>>(a,b,dev_c); cudaMemcpy(&c,dev_c,sizeof(int),cudaMemcpyDeviceToHost); printf("%d\n",c); system("pause"); return0; }
相关文章推荐
- 配置pycharm远程调试的环境(服务器为linux系统)&&服务器上安装tensorflow-gpu及配置cuda环境&&相关问题的解决办法
- win10下配置TensorFlow在安装CUDA9.0时遇到的问题及解决方法
- Linux下cronolog安装配置 --解决catalina.out日志过大的问题
- r cannot be resolved to a variable 问题解决 / r.java文件没有自动生成 分类: Android安装及配置 2014-06-22 18:03 141人阅读 评论(0) 收藏
- SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方法
- linux环境下mysql5.6的安装、配置、使用及常见问题解决办法
- Apache2.2.17+PHP5.2.5+MySQL5安装说明配置遇到问题解决笔记
- phpMyAdmin安装配置方法全过程,及问题解决
- phpMyAdmin安装配置方法全过程,及问题解决
- SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方法【已验证】转
- Spket在Eclipse下的安装和配置(图文教程)及无法显示问题的解决
- Andro开发解决5.0安装成功后打开直接闪退问题
- AS中SVN的安装、配置及常见问题的解决方法
- nagios+pnp4nagios系列文章(三) 安装配置及rrdtool出图最详细配置,解决途中遇到的各种问题!!!
- 解决安装Domino for Linux时配置的Web服务器无法启动的问题
- Keepalived+HAProxy配置高可用负载均衡,解决keepalived无法安装问题
- MongoDB安装配置及遇到的问题解决 火推
- 关于打开现有项目时数据库连接配置遇到的问题 连接字符串中的数据源值指定未安装的SQL Server的实例。要解决此问题,可选择安装匹配的SQL Server实例或修改连接字符串中的数据源值
- VS2013安装配置Qt5.4.1及所遇问题解决方案
- jmeter安装配置,以及遇到问题解决办法