windows7 64bit下安装Tensorflow+VS2013+CUDA GPU加速

一、文件准备

1,windows7 64bit旗舰版;
2,Visual Studio 2013;
3,cuda_9.0.176_windows.exe;
CUDA是由显卡厂商NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题,安装文件需要去NVIDIA官网下载;
下载地址:
https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=7&target_type=exelocal
4,DXSDK_Jun10.exe;
微软的DirectX SDK工具包,不安装它的话,后面编译CUDA_Samples是没法成功的。
下载地址:
https://pan.baidu.com/share/link?shareid=197164616&uk=369246564&fid=2918892502
5,cudnn-9.0-windows7-x64-v7.zip
CUDA的神经网络加速库,可以在前面GPU加速基础上大概再提升1.5倍的速度。cuDNN v7.0.4 Library for Windows 7
下载地址:
https://developer.nvidia.com/cudnn
6,Anaconda5.0.1-Python 3.6 version for Windows 64bit;
Anaconda是一个Python科学计算环境,提供了很多常用的Python库,例如:numpy,scipy, matplotlib等等。自带的包管理器conda也很强大,可以方便地安装各种Python库。
下载地址:
https://www.continuum.io/downloads/
7,Rapid Environment Editor(环境变量编辑器)
先把它安装了吧,编辑环境变量方便点。

二、文件安装

1,安装Rapid Environment Editor
这个东西是编辑环境变量的,挺好用的,先把它安装了吧。后面给自己省事。安装完成后,默认界面是英文的,到设置里面改为中文吧。启动的时候,设置位管理员启动吧,不然没法更改系统环境变量。
2,安装Visual Studio 2013
直接按照提示下一步就好了。路径:D:\VS
3, 安装DXSDK_Jun10.exe
直接按照提示下一步就好了。路径:E:\DXSDK
确认:
“d3dx9.h”路径:E:\DXSDK\Include\d3dx9.h
“D3DX10.h”路径:E:\DXSDK\Include\D3DX10.h
“D3DX11h”路径:E:\DXSDK\Include\D3DX11.h
4,安装cuda9.0
1)Extraction path:
C:\Users\lfy\AppData\Local\Temp\CUDA
2)精简安装后设置环境变量:
在计算机上点右键,打开属性->高级系统设置->环境变量,可以看到系统中多了CUDA_PATH和CUDA_PATH_V9_0两个环境变量,接下来,还要在系统中添加以下几个环境变量.
我的安装路径是默认的,所以添加的路径分别是下面这样的:
CUDA_SDK_PATH
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.0
CUDA_LIB_PATH
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64
CUDA_BIN_PATH
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin
CUDA_SDK_BIN_PATH
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.0\bin\win64
CUDA_SDK_LIB_PATH
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.0\common\lib\x64
然后,在系统变量 PATH 的末尾添加:
;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin;C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.0\common\lib\x64;C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.0\bin\win64;
重新启动计算机。 cd..vice
至此,cuda的安装就搞定了。
3)监测cuda安装成功与否:
这个步骤用到两个东西,都是cuda为我们准备好的: deviceQuery.exe 和 bandwithTest.exe
首先让Windows 7显示系统隐藏的文件夹,计算机—》组织—》文件夹和搜索选项—》查看—》显示隐藏的文件、文件夹和驱动器;
然后启动cmd DOS命令窗口
windows7 64bit下安装Tensorflow+VS2013+CUDA GPU加速
直接执行bandwidthTest.exe
该文件的路径:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\extras\demo_suite
windows7 64bit下安装Tensorflow+VS2013+CUDA GPU加速
再执行deviceQuery.exe
windows7 64bit下安装Tensorflow+VS2013+CUDA GPU加速
Result=PASS,说明都通过了。
4)测试cuda是否安装成功
打开命令提示符,输入:nvcc -V
windows7 64bit下安装Tensorflow+VS2013+CUDA GPU加速
5)与VS2013进行环境编译
见我的博客http://blog.csdn.net/lvfeiya/article/details/53325784
5,安装Anaconda
安装挺简单,我安装在C盘根目录下:c:\Anaconda3
建议大家也安装到根目录下。
安装时,在Install for那个界面,建议选择【All Users(requires admin privileges)】那个选项。
6,安装TensorFlow
输入:pip install tensorflow-gpu
测试TensorFlow:
windows7 64bit下安装Tensorflow+VS2013+CUDA GPU加速
出现错误。。。。。估计是CUDA版本高的问题,毕竟TensorFlow官网上面显示的是支持CUDA8.0,于是乎,,,卸载CUDA9.0,安装CUDA8.0.。。。。。
备注:各个历史版本的CUDA链接
https://developer.nvidia.com/cuda-toolkit-archive
7,cuDNN
1)下载完成后解压缩,里面有bin、include、lib三个目录,将三个文件夹复制到安装CUDA的地方覆盖对应文件夹,默认文件夹在:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0
2)验证CuDNN是否配置成功
打开Anaconda Prompt,输入python,再输入import tensorflow,如果不提示没有安装cudnn,说明安装成功。

结束。