- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual Studio 2010 中CUDA 4.0的安装与配置
安装环境:Win7 64位系统,Geforce GT 430显卡安装前提:???????Visual Studio 2010???????Visual Assist X安装步骤:1,Nvidia显卡驱动,装275.33版,这是最新版本驱动,初次安装为了少出错,最好安装比较新版本的驱动。2,Cuda Toolkit 4.0安装,CUDA 4.0的新特性可以参见其Release Notes,其中包括了本文将要介绍的Thrust库。3,CUDA Tools SDK?4.0?安装,默认安装路径可能是C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 4.0,记这个路径为SDK_PATH.4,Parallel Nsight 2.0?安装,这个工具可以将GPU通用计算集成进Microsoft Visual Studio,能够对使用CUDA C,OpenCL, DirectCompute, Direct3D,?和?OpenGL的应用程序进行调试和分析。现在可以用VS打开CUDA SDK的例子了,在这之前,两个工具库可以先生成一下。a.???使用VS2010打开SDK_PATH \ c\common\cutil vs2010.sln,?VS2010?选“Build|Batch Build…”,“Select All”,生成所有配置需要的lib.如果遇到“Can not open source file …”的错误,把文件夹的只读属性去掉。目的:生成各配置需要的cutilxx[D].lib XX:32 /64 [D]debug模式??lib存放的位置:SDK_PATH \ c\common\lib\(win32|X64)b.???同上方法,打开SDK_PATH\share\ shrUtils_vs2010.sln?选“Build|Batch Build…”??????目的:生成各配置需要的shrUtilxx.lib XX:32 /64 [D]debug模式??lib存放的位置:SDK_PATH\share\lib\(Win32|x64)注:这个项目编译时会提示有两个.cpp找不到,直接把他们从项目里移去即可。因为同名的.h文件里已经有完整代码了。?测试例子:VS2010?打开SDK例子:deviceQuery, matrixMul各种配置均可编译执行成功,?CUDA的基本配置就完了。?创建自己的CUDA项目1,??创建一个Win32 console application?程序?HelloWorldCuda,选择空项目,然后添加一个源文件HelloWorldCuda.cpp,?改名字为HelloWorldCuda.cu。2,??选择Project | Build Customizations…菜单,在对话框中选择CUDA 4.0,这会添加对CUDA C/C++文件(*.cu)的支持3,??选择HelloWorldCuda.cu文件,右击选择Property打开属性对话框,在General属性页下,将Item Type改为”CUDA C/C++”4,??选择HelloWorldCuda工程,右击选择Property打开属性对话框,选择“Linker|General”?属性页,在“Additional Libraries Directories”下添加“?$(CUDA_PATH_V4_0)\lib\$(Platform);”注意:CUDA C/C++已经在属性页中出现了5,??打开“Linker|Input”属性页,在“Additional Dependencies”中添加“cudart.lib;”6,?向HelloWorldCuda.cu中添加一些代码。…………测试程序:[cpp]?view plaincopy#include?stdio.h?????bool?InitCUDA()??{??????int?count;??????cudaGetDeviceCount(count);??????if(count?==?0)??????{??????????fprintf(stderr,?There?is?no?device.\n);??????????return?false;??????}??????int?i;??????for(i?=?0;?i??count;?i++)??????{??????????cudaDeviceProp?prop;??????????if(cudaGetDeviceProperties(prop,?i)?==?cudaSuccess)??????????{??????????????if(prop.major?=?1)??????????????{?
文档评论(0)