caffe 安装配置(CentOS 6.5 + 无GPU)

本文详细介绍如何在没有GPU的环境中安装配置Caffe深度学习框架,包括安装CUDA、Boost、MKL、glog等依赖库及配置OpenCV环境的具体步骤。
在没有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
英特尔 Parallel Studio XE 2013 旨在提高应用程序性能的领先开发套件 从今天的性能提升,到明天的性能飞跃 提供顶尖的应用程序性能,同时最小化开发、调优和测试的时间和工作量。英特尔® Parallel Studio XE 为 C/C++ 和 Fortran 开发人员提供了具有一流性能的编译器和库、正确的并行编程模型以及补充和兼容的分析工具。它可以无缝地插入到 Visual Studio* 和 GNU 工具链中,从而在保持工作效率的同时保护开发环境投资。它可以提升运行在当今和未来兼容 IA 的处理器和协处理器(包括英特尔® 至强® 处理器和英特尔® 至强 融核™ 协处理器)上的应用程序的性能。 英特尔® Parallel Studio XE 包含了下一代软件开发工具: · 英特尔® C、C++ 和 Fortran 编译器――行业领先的编译器 · 英特尔® MKL 和英特尔® IPP――性能库 · 英特尔® 线程构建模块和英特尔® Cilk™ Plus――并行编程模型 · 英特尔® Advisor XE――线程辅助 · 英特尔® VTune™ Amplifier XE――性能和线程档案器 · 英特尔® Inspector XE――内存和线程检查器 · 静态分析――定位难以查找的缺陷 只需更少的工作量实现更高性能。利用广泛采用的、最新版本的英特尔® 软件开发产品来优化性能。只需用英特尔编译器重新生成或重新链接库,注重性能的应用程序就可以从最新的兼容 IA 的处理器获益。开发人员只需投入很少的时间和精力,就能够实现非凡的应用程序性能。 兼容性 英特尔软件开发工具保护您在现有开发环境和代码库中投资的同时,提供了最大化应用程序性能的功能。英特尔 Parallel Studio XE 提供了与各种领先的编译器的卓越兼容性。英特尔工具还针对使用与英特尔架构兼容的处理器系统提供了软件的开发和维护支持。 英特尔® 软件开发产品与各种领先的开发环境兼容。在 Windows* 平台上,它们与 Microsoft Visual Studio* 2008、2010 和下一代工具兼容。在 Linux* 平台上,它们与 GNU* 工具兼容。 多种操作系统支持,多种语言支持 英特尔® Parallel Studio XE 可用于 Windows*,也可以单独在 Linux* 平台上使用。C/C++、Fortran 编译器以及性能和并行库为 Mac OS* X 平台带来了高级优化。 英特尔® Parallel Studio XE 为 Fortran 开发人员提供了一组满足他们需要的 C++ 和 Fortran 编译器。对于希望使用单一语言的开发人员,我们提供了英特尔® C++ Studio XE 和英特尔® Fortran Studio XE。产品许可证支持所有 IA-32 位和英特尔 64 位架构,并提供一年的支持和更新。 试用来自英特尔的工具 使用英特尔的统一开发工具套件的好处是可以简化软件开发工具的使用和购买过程,这样可以最大化现在和未来硬件平台上的性能。 VS2013可用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值