在没有GPU的情况下把caffe跑起来。
1. 安装CUDA
设置命令行模式重新启动:
http://blog.sina.com.cn/s/blog_990865340102vent.html
http://developer.download.nvidia.com/compute/cuda/6_5/rel/installers/cuda_6.5.14_linux_64.run
从以上链接下载cuda安装:
chmod +x cuda_6.5.14_linux_64.run
sudo ./cuda_6.5.14_linux_64.run
不安装驱动,否则安装会出错(driver installation is unable to locate the kernel source)
第一个选项选No
2. 安装Boost等
cd cd boost_1_57_0
./bootstrap.sh
./b2
./b2 install
配置参数
echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig
yum -y install freeglut
yum install atlas-devel
yum install snappy-devel
yum install opencv-devel
yum install protobuf-devel
yum install leveldb-devel
3. 安装MKL
yum install glibc
tar zxvf parallel_studio_xe_2013_update2_intel64.tgz
sudo ./install.sh
echo "/opt/intel/composer_xe_2013.2.146/mkl/lib/intel64/" >> /etc/ld.so.conf
ldconfig
4. 安装 glog,
# cd ~/caffe
# tar xvf glog-0.3.3.tar.gz
# cd glog-0.3.3
# ./configure
# make
# make install
5. 配置 OpenCV 环境。
这个尽量不要手动安装, Github上有人已经写好了完整的安装脚本:https://github.com/jayrambhia/Install-OpenCV
下载该脚本,进入RedHat 目录, 给所有shell脚本加上可执行权限(每台机器必须用新脚本安装,已经用过的脚本copy到新机器上不能正确安装)。
# cd Install-OpenCV-master/RedHat/
chmod +x opencv_latest.sh
chmod +x opencv_install.sh
# sh ./opencv_latest.sh
脚本会自动安装依赖项,下载安装包,编译并安装OpenCV。整个过程大概半小时左右。
6. 安装 hdf5
sudo yum install hdf5-devel
7. 安装 gflags
sudo yum install gflags-devel
8. 安装 lmdb。
sudo yum install lmdb-devel
9. 安装 caffe,将 caffe-master.zip 拷贝到工作目录下。
# cd caffe-master
# cp Makefile.config.example Makefile.config
然后修改里面的内容,主要需要修改的参数包括
CPU_ONLY 是否只使用CPU模式,没有GPU没安装CUDA的同学可以打开这个选项
BLAS (使用intel mkl还是OpenBLAS)
# make all
# make all -j16