CUDA3.2+VS2008+CUDA_VS_WIZARD配置详细说明及第一个入门案例

来源:互联网 发布:网络短信接口 编辑:程序博客网 时间:2024/05/21 10:14

摸索了好多天,终于完成了自己cuda环境的配置,可以编写简单的程序,但是还没有办法编译sdk中的例子,应该还是环境配置有问题吧。还待进一步努力,现将我的配置说明分享给大家,也是我从网路上寻得,希望大家少走弯路吧!在次感谢“http://1662170622.blogbus.com/logs/81511439.html”,因为我是按照他的配置来写的,一次成功。多谢!

     我的系统是win7 32位系统的。VS是2008版本的,CUDA_SDK和CUDAD_TOOLKIT都是3.2版本的。

 

第一步:下载安装所需软件

       链接:http://www.nvidia.cn/Download/index.aspx?lang=cn这是nvida官方中文网站,可以放心下载的,共需要三个,cudadrive、cudasdk、cudatoolkit,这是基础的,我还下了两个,是为了方便编程的,一个是CUDA_VS_WIZARD

另一个是Visual Assist X,我用的都是最新版本的,由于更新比较快,就没有给出连接了,网上很多的。此时准备工作就绪,进入下一步安装过程

 

第二步:安装所需软件

 

    依次安装CUDA 驱动--〉CUDA Toolkit --〉CUDA SDK。另外两个是在我安装好vc和这三个后安装的,先后没有细分,O(∩_∩)O~我也是菜鸟,安装好进入下一步

 

第三步:配置环境

 

 


    安装好Wizard,剩下的工作就比较简单了。在VS中建立一个CUDA工程,先不要选择EmptyProject,建好后直接编译。顺利的话应该可以编译通过。运行时会提示找不到cutil32D.dll。假如你看到了找不到cutil32D.dll的错误,说明你之前的操纵都是正确的。

如何正确运行程序呢?你需要将SDK安装目录下的/C/bin/win32/中Debug和Release两个文件夹加进系统Path环境变量中,如果你是按照默认路径安装的话应该跟我的是一样的。听同事说3.2版本以前的默认路径都是一样的(不确定),但是3.2版本的路径跟以往配置说明就不一样了,我们今天用的都在programdata这个文件夹下,我电脑上是隐藏的。我的路径是C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2/C/bin/win32

我在Path中加的就是下面的两个目录C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2/C/bin/win32/Debug和C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2/C/bin/win32/Release加完环境变量需要注销一遍系统才能生效。注销完重新打开VS2008,重新运行,应该可以看到命令行的输出了。啰嗦一下环境变量配置,对于那些新手时必要的,(*^__^*) 嘻嘻……

在我的电脑上右击-》高级系统设置-》环境变量-》在系统变量中找到Path这一项,如图点击编辑,弹出如下对话框,将上面两个路径直接在他们后面补上就行,中间用分号隔开。

 

第四步:插件配置

语法高亮设置:

将NVIDIA CUDA SDK/doc/syntax_highlighting/visual_studio_8里面的usertype.dat文件copy到Microsoft Visual Studio 8/Common7/IDE目录下面(如果已经存在,就追加到原来的后面)。

Visual Assist X设置:
关闭已经所有打开的Visual studio,之后进入注册表编辑器:HKEY_CURRENT_USER/Software/Whole Tomato/VANet8(或9) 找到右边的ExtSource项,将其值添加.cu;.cuh;之后关闭,再次打开VS2008即可。

 

最后打开VisualStudio,点VAssistX-VisualAssistXOptions
展开Projects,点C/C++Directories,在Platform处选Custom,点下面那个"文件夹"图标新建一项,添加Toolkit的include路径,我的是C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v3.2/include再新建一项,添加SDK的头文件目录。我的是C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2/C/common/inc添加完这两个路径后,保存设置并重启VisualStudio,重新打开那个工程。看VS左下角开始刷,这是在重建智能感知的数据库,等准备好就可以啦。基本配置工作也基本告一段落。

第五步:编写第一个cuda程序,检测GPU,本段代码引至http://cuda.csdn.net/news.aspx?id=7c04c5a7-2162-40de-8ffa-8d93f9f6277f,按照wizard想到生成一个cuda专案,跟上面一样,将例子中的代码删除掉,换上这个,就可以啦,(*^__^*) 嘻嘻……

 

呵呵,上面所有东西也都是来源于网络,没有什么意思,权当跟那些菜鸟交流一下经验啦,如果有人配置成功了cuda3.2sdk中的例子,就是我想把那个源代码拿出来,新建一个工程,将其加入进去,重新编译一下,如今没有配置成功,往高手指点一二。不胜感激

 

原创粉丝点击