Ubuntu16.04

下载

CUDA : CUDA Toolkit 8.0 GA2 (Feb 2017), Online Documentation

cuDNNcuDNN v7.1.3 Library for Linux

 

一、安装Nvidia驱动

笔记本 GTX 1050ti

Nvidia 官网

Ubuntu16.04 编译Caffe GPU版本,最简单的安装

因为我是在笔记上配的环境所以产品系列选的是(Notebooks)

屏蔽开源驱动nouveau

sudo vim /etc/modprobe.d/blacklist-nouveau.conf  

内容为

blacklist nouveau

options nouveau modeset=0

再更新

sudo update-initramfs -u

安装驱动

sudo sh ./NVIDIA-Linux-x86_64-450.57.run -no-x-check -no-nouveau-check -no-opengl-files

检查是否安装成功

nvidia-smi 

在~/.bashrc添加环境变量

export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH

 

二、安装CUDA8.0

https://developer.nvidia.com/cuda-toolkit-archive

Ubuntu16.04 编译Caffe GPU版本,最简单的安装

sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb

sudo apt-get update

sudo apt-get install cuda -y

 

检查是否安装成功

安装cuda sample

cd /usr/local/cuda-11.0/samples

sudo make -j32

编译完成之后

cd bin/x86_64/linux/release/

sudo ./deviceQuery

Ubuntu16.04 编译Caffe GPU版本,最简单的安装

在~/.bashrc中添加环境变量

# CUDA

export PATH=/usr/local/cuda-8.0/bin:$PATH

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

三、安装cuDNN

https://developer.nvidia.com/rdp/cudnn-archive

Ubuntu16.04 编译Caffe GPU版本,最简单的安装

tar xzvf  cudnn-8.0-linux-x64-v7.1.tgz

cd cuda/

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

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

sudo chmod +r libcudnn.so.7.1.3

sudo ln -sf libcudnn.so.7.1.3 libcudnn.so.7

sudo ln -sf libcudnn.so.7 libcudnn.so

sudo ldconfig

四、安装BLAS

sudo apt-get install libopenblas-dev

最后需要修改Caffe 的Makefile.config

BLAS:=open

五、C++ 依赖项

 

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler protobuf-c-compiler protobuf-compiler -y

 

六、python 依赖项

sudo apt-get install python-numpy python-scipy python-matplotlib python-sklearn python-skimage python-h5py python-protobuf python-leveldb python-networkx python-nose python-pandas python-gflags cython ipython

 

七、Makefile.config

 

cd caffe-master

cp Makefile.config.example Makefile.config

 

启用cuDNN,去掉#

USE_CUDNN := 1

 

设置BLAS

BLAS := open

 

配置引用文件

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include  /usr/lib/x86_64-linux-gnu/hdf5/serial/include

LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib  /usr/lib/x86_64-linux-gnu/hdf5/serial

 

配置python路径

PYTHON_LIB := /usr/local/lib

 

八、编译Caffe

make all -j 32

make test -j 32

make runtest -j 32

 

安装成功

Ubuntu16.04 编译Caffe GPU版本,最简单的安装

 

 

相关文章: