Ubuntu 16.04下安装Tensorflow(GPU)

1.首先安装nvidia显卡驱动:

系统设置->软件更新->附加驱动->选择nvidia最新驱动(361)->应用更改

​2.下载CUDA8.0 地址https://developer.nvidia.com/cuda-release-candidate-download(需要登陆)

3.安装cuda 

sudo dpkg -i cuda-repo-ubuntu1604-8-0-rc_8.0.27-1_amd64​.deb

sudo apt-get update

sudo apt-get install cuda​

配置环境变量,在home的.bashrc中加入

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64"
export CUDA_HOME=/usr/local/cuda

4.下载cudnn,最好是v4版本 地址https:developer.nvidia.com/cudnn

5.把cudnn解压复制到cuda下

tar xvzf cudnn-7.0-linux-x64-v4.0-prod.tgz

sudo cp cuda/include/cudnn.h /usr/local/cuda/include 

sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64 

sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

6.安装Bazel

http://www.bazel.io/docs/install.html

安装其他依赖

sudo apt-get install python-numpy swig python-dev python-wheel


7.从源码安装tensorflow

git clone https://github.com/tensorflow/tensorflow

进入tensorflow根目录(home下)运行./configure配置tensorflow


8.建立GPU支持

bazel build -c opt --config=cuda //tensorflow/cc:tutorials_example_trainer​ 如发生错误可在后面加上--verbose_failures运行如下

bazel build -c opt --config=cuda //tensorflow/cc:tutorials_example_trainer​ --verbose_failures

完成后运行

bazel-bin/tensorflow/cc/tutorials_example_trainer --use_gpu

此程序会计算一个2*2矩阵的主特征值 输出如下


创建PIP安装包

bazel build -c opt --config=cuda //tensorflow/tools/pip_package:build_pip_package​

--config=cuda表示支持gpu

bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg

sudo pip install /tmp/tensorflow_pkg/tensorflow-0.9.0-py2-none-any.whl

OK,搞完收工​

注:nvcc不支持gcc-5,需要下载gcc-4.9

2016.12.18 更新:

tf的gpu版本现在支持直接用pip直接安装,前提是安装好cuda8.0和cudnnv5.1(必须是8.0和5.1不然会报错),然后直接在命令行下pip install tensorflwo-gpu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值