CUDA4.2 + vs2008配置

来源:互联网 发布:php编写九九乘法表 编辑:程序博客网 时间:2024/06/03 12:30

首先下载三个软件:

devdriver_4.0_winxp_32_270.81_general.exe,cudatoolkit_4.0.17_win_32.msi,gpucomputingsdk_4.0.19_win_32.exe

再下载 VAssistX破解版


1.顺序安装driver,toolkit和sdk。


2.编译sdk中的例子,验证cuda是否能正常使用,注意cuda工程中有*.sln文件(支持2005,2008,2010的都有),sln中的路径设置都是相对路径(有两种方式release和debug)。

注意的是,后面在运行cuda程序的时候有可能出现找不到库的情况,那是因为你没有对相应的源码进行编译,所以也可以有针对性的分别编译。必须编译的有:C\common中的src,这个是用来产生cutil的相关库的:cutil32.lib,cutil32.dll,cutil32D.dll,cutil32D.lib(D就是用debug编译的)。Shared中的src也要编译,这个是用来生成shrUtils32.lib的。

3.安装VAssistX。然后配置过程如下:首先关闭VS2008,使用regedit打开注册表,找到如下位置:
HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet9。在右边找到ExtSource项目,鼠标右键选修改,添加:.cu;.cuh; 关闭注册表。

打开VS,点击VAssistX->Visual Assist X Options ……,然后就是Projects->C/C++ Directories,左边Platform中选Custom,右边“show Directories for”中选:“Other include files”,然后开始依次添加头文件路径:Sdk中的\c\common\inc;sdk中的\shared\inc;Toolkit中的CUDA\v4.0\include。

其实这三个文件夹里面全是头文件,包含着函数的定义,之所以在VAssistX里加载这些目录,是为了让VAssistX识别此目录下的所有头文件内所包含的函数,(注意:如果是自己头文件的函数想让VAssistX识别,也可以采用如此的方式),这样,这些文件中的函数就可以高亮显示了,还可以方便找到函数的定义,还能智能提示,方便多了;如果不生效的话就在Tools->Options->Projects and Solutions->VC++ Directories中加入头文件;还不行的话就在 view->other windows->propety manager对话框中点击工程,下拉列表中有Debug|win32 Release|win32 ,选中其中任何一个点击弹出属性对话框,点击工程名字,下拉列表中有“microsoft .Cpp.Win32.user" ,双击弹出“microsoft .Cpp.Win32.user”对话框,找到VC++目录选项,在右边的“包含目录”选项里,单击鼠标,选编辑,加入所需要的头文件就可以了。


参考2:

【下载安装CUDA软件包】

在nvidia官网下载CUDA软件包,包含3部分:CUDA Drivers、CUDA Toolkit、GPU Computing SDK code samples,
下载网址: http://developer.nvidia.com/object/cuda_3_2_downloads.html,下载的软件包要和自己的操作系统相匹配。
下载后依次安装CUDA Drivers、CUDA Toolkit、GPU Computing SDK code samples

【设置VS系统环境】

打开VS2008,工具->选项->项目和解决方案->VC++目录做以下添加:

包含文件:……\NVIDIA GPU Computing SDK 3.2\C\common\inc(SDK安装目录下)
库文件:……\NVIDIA GPU Computing SDK 3.2\C\common\lib(SDK安装目录下)
源文件:……\NVIDIA GPU Computing SDK 3.2\C\src(SDK安装目录下)

进入VC++ 项目设置:C/C++ 文件扩展名:添加*.cu,
在文本编辑器->文件扩展名:添加cu 对应编辑器到Microsoft VC++

到此就可以运行SDK里的例子了。

【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程序,可以看到已经高亮显示了。

【Visual Assist X支持】

Assist关联.cu文件:关闭已经打开的Visual studio,
之后进入注册表编辑:
HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet9\找到右边的ExtSource项,将其值添加.cu;.cuh;之后关闭。

在VS的Tools|Options|Projects and solutions|VC++ project setting里面的rules file search path里面添加 CUDA SDK安装目录的common目录的CUDA.rules文件所在路径
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v3.2\extras\visual_studio_integration\rules(这个目录是3.2版本的)。

这样在新建的CUDA项目中敲入CUDA就应该显示出一个以cuda开头的函数列表,可以开始舒服地写CUDA程序了。

0 0
原创粉丝点击