(一)GPU新驱动安装
- 查看自己电脑的显卡信息,可以使用工具CPU-Z检测。下图为本机的显卡信息:
- 进入NVIDIA驱动下载进行符合条件的下载安装。直接安装并取代之前的显卡版本。
(二)CUDA的下载安装
- 概念
cudn是显卡厂商NVIDIA推出的通用并行计算平台,可以减轻CPU的计算压力,提升计算的速度。
2.下载
- 检查自己的电脑是否支持CUDA,可以看到Computing后面跟CUDA前面有对勾,说明支持CUDA计算。
- 从NVIDIA官网选择一个CUDA版本进行下载,为了保证显卡、CUDA等等版本的对应,选了8.0版本进行下载。
- 安装
- 双击.exe文件直接默认安装。
- 使用如下命令查看是否安装成功:
nvcc -V
- 添加到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文件一闪而过的问题,可以先打开命令行,将文件拖进来执行。
到此,CUDA的安装就算完成了!真不容易…
(三)CUDNN的下载安装
- 概念
CUDNN是用于深度神经网络的GPU加速库。它强调性能、易用性和低内存开销。NVIDIA cuDNN可以集成到更高级别的机器学习框架中,如加州大学伯克利分校的流行CAFFE软件。简单的,插入式设计可以让开发人员专注于设计和实现神经网络模型,而不是调整性能,同时还可以在GPU上实现高性能现代并行计算。
相比标准的cuda,它在一些常用的神经网络操作上进行了性能的优化,比如卷积,pooling,归一化,以及激活层等等。
-
下载
这里是下载地址。根据自己安装的CUDA版本选择相应的CUDNN的版本,这里选择的是V5 for CUDA 8.0版本。 安装
作为cuda的补充,安装简单多了,只需要把下载后的压缩文件解压缩,分别将cuda/include、cuda/lib、cuda/bin三个目录中的内容拷贝到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5对应的include、lib、bin目录下即可。
至此,深度学习的CUDA和CUDNN就安装完毕了。
参考文献
windows7 64位机上安装配置CUDA7.5(或8.0)+cudnn5.0操作步骤
CPU、GPU、CUDA,CuDNN 简介