红联Linux门户
Linux帮助

Ubuntu14.04 BLAS安装

发布时间:2016-03-28 10:40:50来源:linux网站作者:无比机智的永哥

环境

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


简介

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


安装包

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


ATLAS

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


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.

Ubuntu14.04 BLAS安装


本文永久更新地址:http://www.linuxdiyf.com/linux/19314.html