重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

Ubuntu14.04BLAS如何安装

这篇文章主要介绍了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_dirsudo ./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 found32-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如何安装

感谢你能够认真阅读完这篇文章,希望小编分享的“Ubuntu14.04 BLAS如何安装”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


网页名称:Ubuntu14.04BLAS如何安装
分享链接:http://cqcxhl.cn/article/gjcjeo.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP