GPU版Tensorflow安装 centos7 64位

cuda安装

1.uname -m && cat /etc/*release
2.gcc -version
3.wget http://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-repo-rhel7-7.0-28.x86_64.rpm
( RPM是RedhatPackageManager的缩写,是由RedHat公司开发的软件包安装和管理程序,同Windows平台上的Uninstaller比较类似)
4.rpm -ivh cuda-repo-rhel7-7.0-28.x86_64.rpm #安装rpm包
5.yum install cuda
6.vim .bash_profile

PATH=$PATH:$HOME/bin:/usr/local/cuda/bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64/
CUDA_HOME=/usr/local/cuda
export PATH
export LD_LIBRARY_PATH
export CUDA_HOME

7. nvcc -V i 查看nvcc编译器版本
8.reboot #重启系统让NVIDIA GPU加载刚刚安装的驱动
9.cat /proc/driver/nvidia/version

NVRM version: NVIDIA UNIX x86_64 Kernel Module 375.51 Wed Mar 22 10:26:12 PDT 2017
GCC version: gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC)

10.安装CUDA样例程序
cuda-install-samples-8.0.sh <dir>
该命令已经在系统环境变量中,直接使用,dir为自定义目录;执行完该命令之后,如果成功,会在dir中生成一个 NVIDIA_CUDA-8.0_Samples 目录
11. 编译样例程序,校验CUDA安装

cd /wzy/NVIDIA_CUDA-8.0_Samples
make

12.运行样例程序
./deviceQuery
输出结果末端显示:

deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 8.0, CUDA Runtime Version = 8.0, NumDevs = 2, Device0 = Tesla M40, Device1 = Tesla M40
Result = PASS

./bandwidthTest
`Device 0: Tesla M40
Quick Mode

Host to Device Bandwidth, 1 Device(s)
PINNED Memory Transfers
Transfer Size (Bytes) Bandwidth(MB/s)

Device to Host Bandwidth, 1 Device(s)
PINNED Memory Transfers
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 12841.5

Device to Device Bandwidth, 1 Device(s)
PINNED Memory Transfers
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 213213.8

Result = PASS
`
至此,CUDA安装校验完成

CUDNN安装

1.下载cudnn-8.0-linux-x64-v5.1.tgz nvidia官方网站必须要注册,不能直接wget
https://pan.baidu.com/s/1i515khB?errno=0&errmsg=Auth%20Login%20Sucess&&bduss=&ssnerror=0#list/path=%2F%E5%AE%89%E8%A3%85%E5%8C%85%2Fcuda&parentPath=%2F%E5%AE%89%E8%A3%85%E5%8C%85
2.解压缩
tar -xvf cudnn-8.0-linux-x64-v5.1.tgz -C /usr/local
这里假设/usr/local是cuda的安装目录

tensorflow1.0安装

1.yum install python-devel libffi-devel openssl-devel
2. 下载个pip
wget https://bootstrap.pypa.io/get-pip.py
3. python get-pip.py
pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.0.0-cp27-none-linux_x86_64.whl #CPU版本安装

pip install --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.0.0-cp27-none-linux_x86_64.whl #GPU版本安装

GPU测试
>>import tensorflow as tf
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcublas.so.8.0 locally
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcudnn.so.5 locally
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcufft.so.8.0 locally
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcuda.so.1 locally
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcurand.so.8.0 locally

这样就ok了

print tf.__version__
hello=tf.constant('hello world')
sess = tf.Session()
print(sess.run(hello))

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TensorFlow是一个开源的人工智能框架,支持GPU加速计算。本文将提供在CentOS 7下安装TensorFlow-GPU的完整手册。 步骤1:安装GPU驱动程序 首先,确保您的机器已配置好NVIDIA显卡,并安装了相应本的CUDA驱动程序。CUDA是用于在GPU上执行并行计算的一套工具。 步骤2:安装CUDA Toolkit 在CentOS 7上安装CUDA Toolkit,可以使用RPM包管理器。首先,下载适合您显卡型号的CUDA Toolkit安装包。然后,使用以下命令进行安装: ``` sudo rpm -i cuda-repo-<version>.rpm sudo yum clean expire-cache sudo yum install cuda ``` 步骤3:添加CUDA路径 安装完成后,需要将CUDA库路径添加到环境变量中。编辑`~/.bashrc`文件,并在文件末尾添加以下行: ``` export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH ``` 保存文件并执行以下命令使配置生效: ``` source ~/.bashrc ``` 步骤4:安装cuDNN cuDNN是用于加速深度神经网络计算的CUDA库。您需要注册NVIDIA开发者帐户才能下载cuDNN。一旦下载完成,使用以下命令解压文件: ``` tar -xzvf cudnn-<version>.tgz ``` 然后将文件复制到CUDA安装目录: ``` 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* ``` 步骤5:安装Python和TensorFlowCentOS 7上,您可以使用Anaconda包管理器非常方便地安装Python和TensorFlow。首先,下载适合您操作系统本的Anaconda安装包。然后,运行以下命令进行安装: ``` bash Anaconda3-<version>-Linux-x86_64.sh ``` 根据提示进行安装,并将Anaconda的bin目录添加到环境变量中。 步骤6:创建并激活虚拟环境 创建一个新的虚拟环境,以避免与现有的Python环境冲突: ``` conda create -n tensorflow python=3.7 conda activate tensorflow ``` 步骤7:安装TensorFlow-GPU 在虚拟环境中,使用conda命令安装TensorFlow-GPU: ``` conda install tensorflow-gpu ``` 安装完成后,您可以验证TensorFlow是否正确安装,可以使用以下代码进行测试: ``` import tensorflow as tf print(tf.__version__) ``` 如果能够成功输出TensorFlow本号,则表示安装成功。 以上就是在CentOS 7下安装TensorFlow-GPU的完整手册。希望对您有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值