最近,实验室老师要求将原来项目代码移植到GPU,就查了下关于GPU编程的资料,就学习了下,看到cuda C是CUDA的GPU编程语言基于标准的C语言,相信移植原来的C代码会比较快。哈哈~~~

GPU采用并行计算思想,超高计算能力要求,在没装显卡驱动的xp系统,就显示一卡一卡的~~

关于配置编程平台这个遇到一点驱动版本问题,花了好几个小时来解决问题。之前用驱动精灵装的NVIDIA的驱动,导致在安装官方的cuda 5.0安装包出问题,问题如下:

在按照NVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS,检测设备安装和带宽就出问题,当然运行cuda给出的例子,也是有问题的:

[Vector addition of 50000 elements]
Failed to allocate device vector A (error code CUDA driver version is insufficient for CUDA runtime version)!

解决方法:

在控制面板中卸载原来的显卡驱动,然后去官网下载(http://www.nvidia.cn/Download/index.aspx?lang=cn),自己电脑配置显卡的最新驱动,安装重启就OK了。(*^__^*) 嘻嘻~~

下面还是详细说下整个配置过程:

由于cuda5.0 环境变量在安装过程就已经设置好了。

vs2008工程设置:

VS2008中.cu程序高亮显示

查看VS的安装目录下Microsoft Visual Studio 9.0\Common7\IDE中有没有usertype.dat文件,如果没有,把SDK的安装目录下\NVIDIA GPU Computing SDK 3.2\C\doc\syntax_highlighting\visual_studio_8种的usertype.dat文件拷贝过去即可。

重启VS2008,打开.cu程序,可以看到已经高亮显示了。

5、当然还可以再装第三方软件Visual Assist X来实现语法提示,提高工作效率。

1)下载并安装Visual Assist X;

2)进注册表HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft\VisualStudio\9.0\Languages\File

Extensions\下面添加子键.cu ,然后复制.cpp的键值到.cu;
进HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet9 在ExtSource键添加键值.cu,.cuh; (这一步发现有些网友找不到,其实是在里面的,用查找下方便,当然可以一个点进去找

3)Visual Assist X Options-》Projects->C/C++ Directories  选Custom和Other include files,添

加C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.0\include

(Toolkit安装目录)和C:\Documents and Settings\All Users\Application Data\NVIDIA Corporation\CUDA Samples\v5.0\common\inc SDK安装目录)

和C:\Program Files\NVIDIA GPU Computing Toolkit\nvToolsExt\include

上述都已经配置成功:

就可以用下面给个简单代码的例子运行了,最后,祝CUDA之旅愉快!

#include <stdio.h>
#include <string.h>
#include <Windows.h>
#include <cuda_runtime.h>__global__ void Calc(int a, int b, int *c)
{*c = a + b;
}int main()
{int a, 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");return 0;}

 

转载于:https://www.cnblogs.com/cheng07045406/p/3151588.html

cuda 5.0配置vs2008+Visual Assist X +安装问题解决相关推荐

  1. VS2010代码提示功能配置:Visual Assist X 10.7.1912.0

    在Windows下进行C++程序设计,VS2010是颇为常用的工具.然而在连续使用eclipse一段时间后,笔者对于VS2010的代码提示功能实在有些不满,好在可以通过配置插件Visual Assis ...

  2. MX130+python3.7.6+CUDA 10.0+CUDNN 7.4.2+TensorFlow-gpu安装

    MX130+CUDA 10.0+CUDNN 7.6.1+TensorFlow-gpu安装 一.CUDA安装 二.CUDNN安装 三.tensorflow-gpu安装 环境:GeForce MX130( ...

  3. Visual Assist X 安装、使用 和 快捷键

    Visual Assist X 安装.使用 和 快捷键 https://blog.csdn.net/freeking101/article/details/54631640 Visual Assist ...

  4. Windows下使用VS2008+CUDA3.0开发的详细配置 (Setup CUDA 3.0 on VS2008 in Windows)

    操作系统(OS):                      Windows 7 集成开发环境(IDE):               Microsoft Visual Studio 2008 SP1 ...

  5. Caffe+Kubuntu16.04_X64+CUDA 8.0配置

    前言: 经过尝试过几次Caffe,theano,MxNet之后,很长时间没有进行caffe的更新,此次在Ubuntu16.04下安装Caffe,折腾了一天时间,终于安装成功. 参考链接:Caffe+U ...

  6. VS2015 + CUDA 8.0 配置GTX1070的OpenCL 开发环境

    一.查看计算机对OpenCL异构计算的支持情况 使用 GPU Caps Viewer 查看计算机对OpenCL的支持情况,目前最新的版本是 gpu-caps-viewer-1-32-0, 下载地址:h ...

  7. vs2017 +CUDA 9.0配置

    环境: 1.Win7 64位 旗舰版 2.VS2017 3.CUDA 9.0 安装过程比较简单,直接运行在官网下载的CUDA安装包就可以了. 建议先安装VS,再安装CUDA.这样安装完之后会在VS里直 ...

  8. VS助手工具Visual Assist X 安装和卸载指导手册

    本人使用的是Microsoft Visual Stdio2010,以下的操作基于该版本 安装 1.获取Visual Assist X 安装包,获取地址:传送门 2.下载解压缩之后,点击 VA_X_Se ...

  9. Visual Assist X安装失败解决办法

    最近重装了VS2017,在重装之前卸载了VA助手,但是等到装好VS再去装VA助手时,总是提示以下错误信息: Visual Assist Installer : An error was reporte ...

最新文章

  1. jenkins配置权限不对导致无法登陆或者空白页面解决办法
  2. xlwt什么版本支持xlsx的版本_Spring Framework Versions版本支持说明
  3. percona-toolkit 之 【pt-table-checksum】、【pt-table-sync】说明
  4. 单关闭功能_广告弹窗关闭
  5. 设置磁盘配额(第二版)
  6. 音乐雷达 shazam算法_具有10亿首Shazam音乐识别功能的数据可视化
  7. c++ 随机字符串_第3章 别碰白块(《C和C++游戏趣味编程》配套教学视频)
  8. 十个Java基础面试题(附答案)
  9. 给网站设置ICO图标
  10. python http通信接口开发
  11. 一个可以免费下载数据集的网站
  12. arcgis10.2之Maplex(高级标注扩展模块)
  13. 东京通勤概况及奥运会交通措施
  14. that being said
  15. 蓝牙地址BD_ADDR组成
  16. 华为薪资等级结构表_2019年华为新员工薪酬 华为薪酬等级工资表
  17. Honda CB650R/CB650F
  18. VC实现顶层窗口的透明与实现子窗口的透明【重点:子窗口透明处理】
  19. PPC/SP/PC汉化教程:如何汉化一个软件
  20. 数学建模常见算法:拟合算法

热门文章

  1. TRUNCATE TABLE和PURGE_TABLE的区别
  2. spring架构整理
  3. 大数据组件需要额外添加的依赖包汇总(持续更新中)
  4. Hbase数据倾斜问题处理手段汇总(持续更新中)
  5. java.io.IOException: No FileSystem for scheme: hdfs转载加自己笔记
  6. Invalid signature file digest for Manifest main attributes
  7. microsoft计算机调制管理器,Microsoft
  8. 机器学习(三十三)——价值函数的近似表示
  9. servlet-新建maven报错:web.xml is missing and <failOnMissingWebXml> is set to true
  10. 【转】vue项目打包上传的步骤和方法