Ubuntu14.04 BLAS安装

环境

系统:Ubuntu 14.04 x64
CPU:Intel芯片(如要安装Intel MKL)

简介

BLAS,英文全称Basic Linear Algebra Subprograms,即基础线性代数子程序库,里面拥有大量已经编写好的关于线性代数运算的程序。caffe在做矩阵和向量运算是需要这个库,所以在编译caffa是这个是必须的。

安装包

caffe官网提供了关于blas库的三种选择。

ATLAS

免费开源的,也是caffe在编译文件中默认使用的。
网址:http://math-atlas.sourceforge.net/

Intel MKL

intel公司提供的程序库,当然必须有intel的芯片才能使用,需要注册一下才能得到序列号进行安装。
网址:https://software.intel.com/en-us/intel-mkl
安装包:parallel_studio_xe_2015_update2_2.tgz

OpenBLAS

也是免费开源的,但是优化和并行的安装会很麻烦。
网址:http://www.openblas.net/

安装

ATLAS

一键就可以安装了,命令如下,如果要使用atlas库对caffe进行编译,在Makefile.config设置’BLAS := atlas’就可以了,其实默认就是这个。(需要安装,即使安装了Intel MKL,当你要使用pycaffe时候,python安装scipy的时候需要用到这个依赖项)

sudo apt-get install libatlas-base-dev

Intel MKL

把下载的安装包解压缩,然后执行下面的命令,会弹出安装的图形化界面,安装流程安装即可,中间可以会要求输入序列号,如果正确注册了,序列号应该发到注册邮箱了。默认会安装在’/opt/intel’文件夹中。如果要使用mkl库对caffe进行编译,在Makefile.config设置’BLAS := mkl’就可以了。

cd mkl_dir
sudo ./install_GUI.sh 

添加lib库路径

sudo gedit /etc/ld.so.conf.d/intel_mkl.conf

一般是新建文件,在文件内添加

/opt/intel/lib
/opt/intel/mkl/lib/intel64

执行下列命令使之立刻生效

sudo ldconfig

OpenBLAS

因为安装这个特别麻烦,在这里也不是必须的,前两个软件完全可以满足要求了,所以就不写了。

出错

安装Intel MKL过程中会提示’32-bit libraries not found’的错误,如下,然而next继续安装,在实际使用中没有什么影响

32-bit libraries not found
32-bit libraries not found on this system.
This product release requires the presence of 32-bit compatibility libraries when running on Intel(R) 64 architecture systems. One or more of these libraries could not be found:
libstdc++ (including libstdc++6)
glibc
libgcc
Without these libraries, the compiler and the debugger will not function properly. Please refer to Release Notes for more information.

错误

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值