CUDA 6.0在 VS 2010下的安装和配置

来源:互联网 发布:淘宝首页加视频教程 编辑:程序博客网 时间:2024/06/05 04:59

原文地址:http://blog.csdn.net/ai552368625/article/details/38438311


CUDA 6.0在 VS 2010下的安装和配置

安装前准备:

CUDA 6.0 安装包,下载地址:https://developer.nvidia.com/cuda-downloads ;

VS 2010 安装,这个直接下个免费的就行;

Visual assist,这个可有可无,但是有了编程比较方便,CSDN上有很多破解的http://blog.csdn.net/piggyxp/article/details/36222683 ;

 

默认你上述的软件都有,且VS 2010 已经安装到了系统上。

注:我的系统是win7 sp1 32位系统,VS是 vs 2010 Ultimate x86,visual assist就是上面网址上的。

安装步骤

-1直接打开安装包如下图,这个位置是CUDA文件的暂存位置,不用管它,不过貌似程序安装完成之后这个还存在,安装完了直接删了就行;

-2 解压完之后,它会进入安装界面,同意条款后,然后进入如下界面:

这个可以选择精简,也可以自定义,我比较喜欢everything incontrol,所以选择了自定义;

-3 接下来到如下的界面,直接全选就可以

-4 CUDA安装路径问题,这个可以默认,也可以自定义,自定义的好处是你可以把所有的CUDA有关的内容都放在一个文件夹内,这样方便查找;如下图,这样关于CUDA 的所有东西都在CUDA文件夹下了:

-5 直接点下一步就等着安装完成就可以了;

CUDA 环境变量设置 

-6 安装完成之后就是CUDA的路径问题了,这时可以用控制台查看,直接输入set cuda可以查看现在的环境变量;安装完成之后可以看到CUDA_PATH和CUDA_PATH_V6_0两个环境变量已经设置好了;

那么这时要在系统环境变量上添加如下的变量,具体为什么不太清楚,但是所有的安装教程都这样做,这样做至少是没没坏处的;

CUDA_BIN_PATH  %CUDA_PATH%\bin

CUDA_LIB_PATH  %CUDA_PATH%\lib\Win32 

CUDA_SDK_BIN  %CUDA_SDK_PATH%\bin\Win32 

CUDA_SDK_LIB  %CUDA_SDK_PATH%\common\lib\Win32 

 

CUDA_SDK_PATH  C:\CUDA\CUDA Samples\ (注:这个路径一定要根据自己的SDK位置进行调整,不要随便copy网上的)

这时可以再次用set cuda 看看,如下图

-7 这样之后环境便配置好了,可以运行一个例子来试试,或者直接在控制台来运行C:\NVIDA CUDA\CUDA Samples\Bin\win32\Release下的bandwidthTest.exe和deviceQuery.exe来检测;

高亮设置

-8. 环境配置好了之后就可以进行开发了,但是我们不仅要能用,还要好用,所以呢,还要对其进行关键字高亮设置;

-8.1 .cu .cuh文件里的C/C++关键字高亮:

 在Visual Studio 2010 的菜单依次选“Tools|Options|Text Editor|File Extension(工具|选项|文本编辑器|文件扩展名)”,在该窗口中将“Editor(编辑器)”下拉框选择“MicrosoftVisual C++”,在“Extension(扩展名)”文本框中输入cu 点击“Add(添加)”按钮,重复工作把cuh 添加为Visual C++类型,添加完成后点击“OK(确定)”按钮,如下图:

这样,重启VS后.cu和.cuh文件里的C和C++的关键字就是高亮的了。

-8.2 CUDA 的关键字,如__device__、dim3 等的文字高亮设置

这个在6.0 安装时费了好大一番功夫,一般对于低版本(5.5或者以下)安装文件来说来说直接将下面

C:\ProgramData\NVIDIA Corporation\CUDASamples\v5.5\doc\syntax_highlighting\visual_studio_8

目录下的usertype.dat 文件复制到C:\Program Files\Microsoft Visual Studio10.0\Common7\IDE\ 目录下( 对x64 位Win7 系统为X:\ProgramFiles(X86)\Microsoft Visual Studio 10.0\Common7\IDE\)就行了;但是6.0的版本安装完成后貌似没有了这个文件(一开始以为是安装错了,重新下载了一个重新安装后还是没有),这样便无法高亮了,在网上查了很多之后,发现usertype.dat 文件里面就是一堆CUDA扩展的关键字,如:__global__、__host__、__device__、__constant__、__shared__、gridDim、blockIdx、blockDim、threadIdx、char1、char2等,这样一个解决方案便是直接用低版本里的usertype.dat文件,或者自己直接写一个存成该名称,这样可以随意添加遇到的关键字;

这样采用了5.5的usertype.dat文件后,重启VS,cuda的关键字就是高亮的了;

Visual Assist 设置

-9 使visual assist 支持CUDA函数

-9.1使Visual Assist X 支持CUDA 函数高亮和代码完成

在Visual Studio 2010 的菜单里依次选择:“ VAssistX|Visual assistX Options|Projects|C/C++Directories”,在该界面的“Platform”下拉框中选择Custom,在“Show Directories for”下拉框中选择Other include files, 然后在下面的输入框里,新建、添加如下路径,如图:

-9.2使VisualAssist X实现.cu文件高亮和代码完成功能

这个需要编辑注册表,在修改注册表时,为避免带来不必要的错误请先关闭VisualStudio 2010。使用Win+R组合键打开“运行”窗口,键入入regedit命令(registeredit的缩写)打开注册表,找到如下位置:HKEY_CURRENT_USER\Software\WholeTomato\Visual Assist X\VANet10。在右边找到ExtSource项目,鼠标右键选修改,在原有文字后添加如下文字:.cu;.cuh;确定后关闭注册表。重新打开VisualStudio 2010,VisualAssist X便开始支持.cu及.cuh文件的语法高亮及代码完成。此时.cu文件的CUDA函数是高亮的,使用函数名符号就会自动提示函数全称,参数类型等信息。

修改注册表时,请把vs关闭,否则修改不成功。

-10 至此,CUDA 6.0在vs2010下就可以运行了。

Bingo !!!

参考文件:

CUDA 6.0 安装及配置( WIN7 64位 / 英伟达G卡 / VS2010 )

VS2010中配置CUDA5.0

手把手教你CUDA6.0如何在VS2010配置


0 0
原创粉丝点击