windows下安装配置cudn和cudnn

(一)GPU新驱动安装

查看自己电脑的显卡信息,可以使用工具CPU-Z检测。下图为本机的显卡信息:

编辑

显卡信息查看.png

进入NVIDIA驱动下载进行符合条件的下载安装。直接安装并取代之前的显卡版本。

编辑

根据查看的主机信息进行选择.png

(二)CUDA的下载安装

概念

cudn是显卡厂商NVIDIA推出的通用并行计算平台,可以减轻CPU的计算压力,提升计算的速度。

2.下载

检查自己的电脑是否支持CUDA,可以看到Computing后面跟CUDA前面有对勾,说明支持CUDA计算。

从NVIDIA官网选择一个CUDA版本进行下载,为了保证显卡、CUDA等等版本的对应,选了8.0版本进行下载。

编辑

根据自己的主机环境选择.png

安装

双击.exe文件直接默认安装。

使用如下命令查看是否安装成功:

nvcc -V

编辑

安装成功的测试结果.png

添加到path环境变量(为保证一次安装正确,笔者进行了配置,不清楚此步骤是否可以省略,愿意尝试的同学可以试试)

计算机-属性-高级系统设置-环境变量。

按自己的路径进行添加CUDA\v8.0\bin和CUDA\v8.0\libnvvp。

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\libnvvp;

用VS2013进行编译。

这个步骤可能是比较复杂的一步了。如果没有VS2013需要进行下载安装。(10、12、15版的应该也可以)。

到CUDA Samples\v8.0目录下(结合自己情况进行查找),找到Samples_vs2013.sln文件,用VS打开。

C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0

在Release,选择Solution 'Samples_vs2013'(155 projects),右键选择Rebuild Solution,重新生成解决方案。[笔者在此步遇到路径拒绝访问的问题,查找发现是因为文件权限为只读,切到目录最上层,修改文件夹权限]。

上步骤需要一定的时间去执行(时间有点长),结果报错,提示缺少”d3dx9.h”、”d3dx10.h”、”d3dx11.h”三个头文件。不用着急,我们从这里下载DXSDK_Jun10.exe,默认安装重新编译即可。(所以读者可以选择直接下载安装完成后再进行编译,可节省时间)。

编辑

编译完成

命令行查看GPU是否处于正常状态

找到目录下的deviceQuery.exe和bandwidthTest.exe。笔者目录及结果如下:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\extras\demo_suite

关于执行EXE文件一闪而过的问题,可以先打开命令行,将文件拖进来执行。

编辑

deviceQuery.exe执行结果

编辑

bandwidthTest.exe执行结果

到此,CUDA的安装就算完成了!真不容易…

(三)CUDNN的下载安装

概念

CUDNN是用于深度神经网络的GPU加速库。它强调性能、易用性和低内存开销。NVIDIA cuDNN可以集成到更高级别的机器学习框架中,如加州大学伯克利分校的流行CAFFE软件。简单的,插入式设计可以让开发人员专注于设计和实现神经网络模型,而不是调整性能,同时还可以在GPU上实现高性能现代并行计算。

相比标准的cuda,它在一些常用的神经网络操作上进行了性能的优化,比如卷积,pooling,归一化,以及激活层等等。

下载这里是下载地址。根据自己安装的CUDA版本选择相应的CUDNN的版本,这里选择的是V5 for CUDA 8.0版本。

编辑

CUDNN下载版本选择

安装作为cuda的补充,安装简单多了,只需要把下载后的压缩文件解压缩,分别将cuda/include、cuda/lib、cuda/bin三个目录中的内容拷贝到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5对应的include、lib、bin目录下即可。

至此,深度学习的CUDA和CUDNN就安装完毕了。

(0)

相关推荐