cuda安装教程

本人平台硬件:    I5+GTX970
系统:                  Win10 64位
显卡驱动:           N卡驱动已装(版本号忘了,反正就是可以不卸载驱动直接安装cuda。)
开发工具:           VS2017
Windows SDK:  10.0.17763.0
---------------------------------------------------------------------------------------------------
cuda下载
进入安装最新版的cuda,这里以10.1版本为例。
Operating System(操作系统):Windows
Architecture(系统结构):      x86_64
Version(系统版本):             (Win)10
Installer Type(安装包类型):exe[network](文件小,在可安装检测完毕后才开始下载数据 并安装。)
_                                           exe[local](文件大,但在可安装检测完毕后可以直接安装。)

cuda安装
关闭杀软,防止报毒!
运行下载的文件,一直下一步,等待安装完成!
---------------------------------------------------------------------------------------------------
验证cuda是否安装成功
打开cmd命令窗口
输入nvcc --version
出现版本信息即为成功

或者使用文件搜索工具查找deviceQuery.exe所在目录,并复制目录。
打开cmd命令窗口
输入cd 刚复制到的目录
输入deviceQuery.exe        查看是否 Result = PASS(通过)
输入bandwidthTest.exe    查看是否 Result = PASS(通过)
都通过表示cuda安装成功
---------------------------------------------------------------------------------------------------
配置环境变量
在计算机上点右键,
打开属性->高级系统设置->环境变量,
可以看到系统中多了 CUDA_PATH 和 CUDA_PATH_V10_1 两个环境变量
我们还需要手动添加以下4项(并未必须配置~只是使你经后项目可更容易的添加包含路径)
CUDA_LIB_PATH = %CUDA_PATH%\lib\x64
CUDA_BIN_PATH = %CUDA_PATH%\bin
CUDA_SDK_BIN_PATH = %NVCUDASAMPLES_ROOT%\bin\win64
CUDA_SDK_LIB_PATH = %NVCUDASAMPLES_ROOT%\common\lib\x64

运行示例 Samples_vs2017.sln
由于示例是官方以VS2015配置的环境,我们在启动时需要”重定向项目“
操作如下:
解决方案'Samples_vs2017.sln'-属性-重定解决方案目标-“Windows SDK:10.0.17763.0”

如果CUDA项目出现一堆 未定义标识符!
#ifndef __CUDACC__
#define __CUDACC__
#endif
// 请在这个头文件上加上这个宏定义,此时 “未定义标识符”正常了,但“__global__等宏”2000多个宏出错了无所谓~
// 起码你现在可以正常使用各种类型的宏与结构了,如果要在错误列表找点东西,请暂时注解#define __CUDACC__
#include
---------------------------------------------------------------------------------------------------
为新建项目配置CUDA
新建C++空项目 并 配置
添加包含目录:    $(CUDA_PATH)\include
添加库目录:    $(CUDA_PATH)\lib\Win32
添加库文件:
cublas.lib
cuda.lib
cudadevrt.lib
cudart.lib
cudart_static.lib
OpenCL.lib
nvcuvid.lib        可选项

添加新项
选中项目 - Ctrl+Shift+A - NVIDIA CUDA10.1 - Code - CUDA C/C++ File - 文件名(自带隐藏的.cu后叠名) - 添加

从项目下的任意文件修改成.cu文件的方法
那个文件 - 属性 - 常规 - 项类型"CUDA C/C++"

包含头文件:请参考示例,选择你需要的头文件。

项目调试方法:按Ctrl+F5调试。
---------------------------------------------------------------------------------------------------
可选安装 NVIDIA cuDNN用于深度神经网络的GPU加速库
下载后解压
获得 bin/include/lib 三个文件夹
获得CUDA的安装路径有两个方法
方法1:查看$(CUDA_PATH)这个宏的映射路径
方法2:使用文件查找软件,查找“libnvvp”文件夹,这时应该是找到了两个文件夹,打开上级文件夹为v10.1(请自行选择对应版本)的那个。
复制 bin/include/lib 三个文件夹 到“libnvvp”同文件夹中

你可能感兴趣的:(精品教程)