CUDA40+ VS + Nsight 20 安装经验

上传人:大米 文档编号:485382201 上传时间:2023-09-27 格式:DOCX 页数:14 大小:1.06MB
返回 下载 相关 举报
CUDA40+ VS + Nsight 20 安装经验_第1页
第1页 / 共14页
CUDA40+ VS + Nsight 20 安装经验_第2页
第2页 / 共14页
CUDA40+ VS + Nsight 20 安装经验_第3页
第3页 / 共14页
CUDA40+ VS + Nsight 20 安装经验_第4页
第4页 / 共14页
CUDA40+ VS + Nsight 20 安装经验_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《CUDA40+ VS + Nsight 20 安装经验》由会员分享,可在线阅读,更多相关《CUDA40+ VS + Nsight 20 安装经验(14页珍藏版)》请在金锄头文库上搜索。

1、参考了很多网上的教程,总结一些的CUDA 4.0的安装过程,经验缺乏,有错请包含。感谢网上各位的教程。我的环境:Win7 32旗舰 ,翔升GTX560独立显卡单显卡一.软件下载可以使迅雷下载在官网上分别下载以下软件,以以下出了下载后的名称,提供参考以防下载错了:1. 显卡驱动CUDA driver,为硬件驱动:在NVIDIA官网上下载最新的,适合自己机型的显卡驱动,网站为?,即:280.26-desktop-win7-winvista-32bit-international-whql.exe。注意:Parallel Nsight需要一个特定版本的驱动程序才能正常工作。在NVIDIA CUDA开

2、发者官网上下载这个显卡驱动,网站为?,即:.exe。详情请看:Parallel Nsight 2.0 User Guide。安装Nsight 2.0需要的版本的显卡驱动不是越新越好。2. 在NVIDIA CUDA开发者官网上下载一下软件,网站为?。(1) CUDA Toolkit工具包:.msi(2) GPU Computing SDK即CUDA SDK,为程序范例及动态链接库:.exe(3) Parallel Nsight 2.0:.msi(4) CUDA Tools SDK第三方性能分析工具和集群管理解决方案的API:.msiNVIDIA于2021年7月20日正式发表Parallel Ns

3、ight 1.0,这套整合过去NVIDIA所提供的各项开发工具、并可安装于Microsoft Visual Studio的软件套件,主要目的在于协助开发者在同一环境下兼顾CPU与GPU程序开发。为了强化开发者使用的便利性与效率,将过去分别推出的许多开发工具整合成Parallel Nsight 1.0,并且提供使用者安装在Microsoft Visual Studio,使用者可在同一个开发环境下开发CPU或GPU的应用程序。其最大的特色在于可协助开发者debug、build可执行程序以及profile,“不过要留意的是,使用者必须采用2颗以上的GPU,才能以其中一颗GPU进行除错。至于免费版与付

4、费版本的差异那么在于,付费版本可提供支持CUDA转换Open CL、Open GL以及Direct X等功能。只要是Microsoft Visual Studio 2021 SP1以上即可支持。二.软件安装1.安装Microsoft Visual Studio 2021,安装好后,检查是否存在路径:C:Program FilesMSBuild Microsoft.Cppv4.0BuildCustomizations。这个路径安装Parallel Nsight 2.0时,有用。2.安装显卡驱动,默认安装目录为C:Program FilesNVIDIA Corporation。3.安装CUDA T

5、oolkit和CUDA Tools SDK,默认安装目录分别为C:Program FilesNVIDIA GPU Computing ToolkitCUDA和C:Program FilesNVIDIA GPU Computing ToolkitCUDA Tools SDK。4.安装GPU Computing SDK即CUDA SDK,默认安装路径可能是C:ProgramDataNVIDIA CorporationNVIDIA GPU Computing SDK 4.0,这个安装要说明一下,建议不要按默认路径安装,否那么文件不好查找。 我一般指定到如下格式路径:C:Program FilesNV

6、IDIA GPU Computing ToolkitGPU Computing SDK 4.0。5.安装Parallel Nsight 2.0安装步骤如下:1双击.msi,弹出如下界面:点击Next;点击Next;2选择“Custom自定义安装选项,出现如下界面:安装文件有两局部:Parallel Nsight Host 和 Parallel Nsight Monitor。而Parallel Nsight Host中又包括 CUDA Toolkit v4.0、CUDA Toolkit v3.2、Code Samples、Documentation。因为我们装的是CUDA4.0,所以把CUDA

7、Toolkit v3.2选项去掉,不安装它。如下所示:并且修改Parallel Nsight Host的安装目录为C:Program FilesNVIDIA GPU Computing ToolkitParallel Nsight Host 2.0;而Parallel Nsight Monitor的安装目录为C:Program FilesNVIDIA GPU Computing ToolkitParallel Nsight Monitor 2.0。点击Next;仅支持 VS2021 和 VS2021 SP1,还必须是SP1。假设电脑上装了 VS2021 但没装 SP1,结果就是上图。点击Nex

8、t,弹出如下警示框:再次强调,如果要用 CUDA3.2,SP1 以及.NET 3.5 都是必须的。还好我用的是 VS2021 和 CUDA4.0。点击Yes,它会提示注册,然后开始安装:3检查环境变量安装后最好查看一下你的环境变量CUDA_PATH指向哪里。方法使用“开始菜单输入“cmd回车,进入命令行窗口,输入 set cuda回车,会列出所有CUDA开头的环境变量的设置。如以下图所示:假设全部安装,会发现安装后环境变量CUDA_PATH被改为CUDA toolkit 3.2的路径,而你想用CUDA4.0,那么只好删除Parallel Nsight 2.0,重装。翻开目录:C:Program

9、 FilesMSBuild Microsoft.Cppv4.0BuildCustomizations,检查是否含有文件:、。假设没有,那么用VS2021翻开CUDA4.0的文件时,会打不开或出错,说明安装失败了,要重装Parallel Nsight 2.0。三语法高亮看以下图:黑黑一片代码,太丑了。1. .cu文件高亮假设安装了Parallel Nsight 2.0,这步跳过这个设置是让VS2021编辑.cu文件时,把.cu文件里的C/C+语法高亮。在VS2021的菜单,依次点击:工具选项文本编辑器文件扩展名。在“扩展名T: 处添加.cu,后面的“编辑器I:处选择 Microsoft Visu

10、al C+。点击“添加按钮,如以下图:重复工作把.cuh 添加为vc+类型,点击确定按钮。重启 VS2021,再来看:C+中的那些关键字都变成蓝色,头文件变成红色,定义的函数也出现在了右上角。说明 VS2021 已经把.cu文件当作.cpp文件来读了,但是 CUDA 的关键字它还不认识。2. CUDA关键字高亮为了让CUDA的关键字,象 _device_、dim3、之类的文字高亮,需要如下步骤:翻开GPU Computing SDK即CUDA SDK的安装目录,即C:Program FilesNVIDIA GPU Computing ToolkitGPU Computing SDK 4.0,把

11、这个路径设为CUDA_SDK_PATH。接着把这个目录CUDA_SDK_PATHCdocsyntax_highlightingvisual_studio_8下的 usertype.dat 文件复制到这个目录下:C:Program FilesMicrosoft Visual Studio 10.0Common7IDE。这时再来看:3.CUDA 函数高亮,及CUDA函数输入代码提示实现这个功能就要使用“VAssistX了。 首先安装支持VS2021的VAssistX。这个可以在CUDA 安装前、后安装都行。需要两步实现需要的功能:a让VAssistX支持CUDA函数高亮和代码完成这个在VAssis

12、tX的菜单里设置完成:在VS2021菜单里依次点击:VassistXVisual assist X OptionsProjectsC/C+Directories在这个界面的“Platform下拉框选 Custom,在“Show Directories for.下拉框选 Other include files,然后在下面的输入框里,新建、添加三个路径,点击确定,三个路径分别如下CUDA_SDK_PATH的ccommonincCUDA_SDK_PATH的sharedincC:Program FilesNVIDIA GPU Computing ToolkitCUDAv4.0include再次强调:这

13、里CUDA_SDK_PATH要用GPU Computing SDK即CUDA SDK的安装路径代替。这样分别在这三个目录里面的“.h文件定义的函数和类型,VAssistX会帮我们在编辑文件时候实现高亮和完成代码。如果少包含一个路径,这个目录里的.h定义的函数和类型就不会高亮和提示了。b让VAssistX支持.cu文件编辑.cu文件时,让VAssistX帮我们实现高亮和代码完成功能。这个需要编辑注册表了。首先关闭VS2021,使用“开始菜单,运行输入“regedit回车,翻开注册表编译器,找到如下位置:HKEY_CURRENT_USERSoftwareWhole TomatoVisual Ass

14、ist XVANet10在右边找到“ExtSource工程,鼠标右键选修改,在原有文字后添加如下文字:.cu;.cuh;确定后关闭注册表,重新翻开VS2021,Visual AssistX开始支持.cu及.cuh文件的语法高亮及代码完成。此时.cu文件的CUDA函数是高亮的,使用函数名符号就会自动提示函数全称,参数类型等信息了。四开发自己的CUDA工程启动 VS2021,你会发现VS2021的菜单栏多了一个菜单:Nsight1.新建一个project,左边多出一个 NVIDIACUDA,选择之后右边有两个 CUDA 4.0 Runtime和CUDA 3.2 Runtime的project。其中

15、3.2显然不能用的,因为刚刚就没装;选择4.0的建立一个 project:直接配置好了,自动添加了一个 kernel.cu 的文件,然后里面还写好了代码,局部如下。先不看具体内容,首先显示效果就很好,该高亮的局部都高亮了,红绿蓝三色都有,赶紧编译,没问题,运行结果如下:这是做了一个向量加法,很不错,太方便了。2.下面添加一下CUDA文件看看,同样左侧出现了 NVIDIACUDA 选项,右面有 CUDA 文件(.cu) 和 CUDA 头文件(.cuh)。3. 测试例子测试GPU Computing SDK即CUDA SDK里的例子,在目录CUDA_SDK_PATHCsrc下有许多测试例子,分别翻开deviceQuery和matrixMul文件夹里的deviceQuery_vs2021.sln、matrixMul_vs2021.sln,编译和调试这些例子。注意:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号