OpenBLAS学习笔记

OpenBLAS是BLAS(Basic Linear Algebra Subprograms)的优化版。
OpenBLAS官网:http://www.openblas.net/
OpenBLAS公开课:https://www.leiphone.com/news/201704/Puevv3ZWxn0heoEv.html
OpenBLAS用户手册:https://github.com/xianyi/OpenBLAS/wiki/User-Manual
用户手册里提到可以通过查看intel MKL的手册来了解OpenBLAS中函数的功能。
第一步:安装OpenBLAS

sudo git clone https://github.com/xianyi/OpenBLAS.git
cd OpenBLAS
sudo make 
sudo mkdir /usr/local/openblas  
sudo make PREFIX=/usr/local/openblas  install 
#我选择安装在/usr/local下,你可可以选择其他路径

So easy!
可能出现问题:

  • libopenblas.so.0: cannot open shared object file: No such file or
    directory

解决:

sudo gedit ld.so.conf
#在文件末尾添加/usr/local/openblas/lib/,即你的安装路径+/lib
sudo ldconfig

第二步:使用OpenBLAS进行编程
因为我是为了写神经网络中卷积实现的代码,才使用OpenBLAS,所以我着重看它矩阵乘法的API使用.
接下来的编程都是在Linux上用C++进行编程的,用g++编译的。

…待更新…

你可能感兴趣的:(openblas)