Caffe GPU版 安装配置

本文详细介绍如何在Ubuntu 14.04环境下配置并安装Caffe GPU版本,包括CUDA 8.0和cuDNN V5的安装过程。文章还提供了必要的依赖库安装步骤及环境变量设置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Caffe GPU版 安装配置

caffe是一个深度学习框架,由贾杨清博士开发。本文主要从如下几点介绍:

硬件环境

系统:Ubuntu14.04
主显: Gallium 独显: GeForce GTX TITAN XP
Intel E5-2620 V4 16

软件环境

cuda8.0 cudnn V5
caffe


1 cuda8.0安装

1.1 检查自己的电脑是否具备安装cuda8.0的条件
a) 检查自己的GPU是否是CUDA-capable
在终端中输入:  lspci | grep -i nvidia ,会显示自己的NVIDIA GPU版本信息 
去CUDA的官网查看自己的GPU版本是否在CUDA的支持列表中
b) 检查自己的系统中是否装了gcc
在终端中输入: gcc –version 可以查看自己的gcc版本信息
c) 检查是否安装了kernel header和 package development
在终端中输入: uname –r 可以查看自己的kernel版本信息 
在终端中输入: sudo apt-get install linux-headers-$(uname -r) 
可以安装对应kernel版本的kernel header和package development
1.2 安装cuda8.0

cuda8.0 是从官网上下载的 cuda_8.0.61_375.26_linux.run

a) 禁用 nouveau
终端中运行: lsmod | grep nouveau,如果有输出则代表nouveau正在加载。 
在/etc/modprobe.d中创建文件blacklist-nouveau.conf,命令行输入如下
touch /etc/modprobe.d/blacklist-nouveau.conf    
gedit blacklist-nouveau.conf 
在文件中输入一下内容
blacklist nouveau
options nouveau modeset=0
如果禁用成功 输入命令没有输出
更新一下 sudo update-initramfs –u
b) 重启电脑(sudo reboot)
到达登录界面时,组合键 alt+ctrl+f1,输入计算机用户名跟密码
c) 关闭图形化界面
输入 sudo service lightdm stop
d) cuda安装
输入 sudo sh cuda_8.0.61_375.26_linux.run

注意:
1)cuda需放在/home下 ,如果路径不对 可以cd进入文件的位置进行安装
2)遇到提示是否安装openGL ,选择no(如果你的电脑跟我一样是双显,且主显是非NVIDIA的GPU需要选择no,否则可以yes)
3)install nvidia accelerated Graphics Driver (y) 但这是也可以选择否 cuda8.0安装完成后再装驱动
4)其他都选择yes或者默认 ,安装成功后,会显示installed,否则会显示failed。

e) 重新启动图形化界面。
输入 sudo service lightdm start 
组合键Alt + ctrl +F7,返回到图形化登录界面。 

如果能够成功登录,则表示不会遇到循环登录的问题,基本说明CUDA8.0安装成功了。

f) 重启电脑。

检查Device Node Verification。
检查路径/dev下 有无存在名为nvidia*(以nvidia开头)的多个文件(device files)
如果没有的话,可以参考官方文档里的指导步骤,进行添加。

g) 设置环境变量。
终端中输入 sudo gedit /etc/profile 
在打开的文件末尾,添加以下两行。
export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
h) 检查cuda8.0是否安装成功
1)检查 NVIDIA Driver
cat /proc/driver/nvidia/version 
会有NVIDIA Driver的版本号
2)检查 CUDA Toolkit
 终端输入 nvcc –V  会输出CUDA的版本信息
3)编译cuda的例子
cd到NVIDIA_CUDA-8.0_Samples存放的路径
然后终端输入: make 
4) 运行编译生成的二进制文件
切换路径 : cd ~/NVIDIA_CUDA-8.0_Samples/bin/x86_64/linux/release 
终端输入 : ./deviceQuery    

这里写图片描述
看到这个说明cuda配置成功

1.3 安装 cudnn V5
1)cudnn-8.0-linux-X64-V5.1 从官网上下载 但是需要注册账号
首先先解压cudnn-8.0-linux-X64-V5.1 放在/home目录下
cd cuda/include
sudo cp cudnn.h /usr/local/include/
cd cuda/lib64
sudo cp lib* /usr/local/lib/
2)更新一下
cd /usr/local/lib sudo chmod +r libcudnn.so.5.1.10
sudo ln -sf libcudnn.so.5.1.10 libcudnn.so.5
sudo ln -sf libcudnn.so.5 libcudnn.so
sudo ldconfig

注意:libcudnn.so后面跟的数字可能和你下载的 cudnn 包小版本的不同而不同,去~/cuda/lib64下看一眼,相对应地进行修改。

2 caffe 配置安装

1)首先安装一些依赖库
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 libatlas-base-dev   
2)git安装
sudo apt-get install vim cmake git 
3)下载caffe
sudo git clone git://github.com/BVLC/caffe.git
4)安装pip
sudo apt-get update   //更新
sudo apt-get upgrade
sudo apt-get install python-pip //安装pip
5)安装py依赖库
cd /home/用户名/caffe/python
for req in $(cat requirements.txt); do sudo pip install $req; done
6)安装opencv
sudo git clone https://github.com/jayrambhia/Install-OpenCV   
cd Install-OpenCV/RedHat
sudo ./opencv_latest.sh
7)更改caffe配置
cp Makefile.config.example  Makefile.config
sudo gedit Makefile.config

Makefile.config中需要取消注释:

USE_CUDNN := 1
OPENCV_VERSION := 3 //opencv3
8)caffe编译
make all 
make test
make runtest

参考文献

【1】http://www.jianshu.com/p/69a10d0a24b9
【2】http://blog.youkuaiyun.com/masa_fish/article/details/51882183
【3】http://www.linuxidc.com/Linux/2016-09/135016.htm
【4】http://blog.youkuaiyun.com/gxb0505/article/details/54926558
【5】https://developer.nvidia.com/cuda-downloads //cuda下载地址
【6】https://developer.nvidia.com/cudnn //cudnn下载地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值