OpenBLAS是BLAS(Basic Linear Algebra Subprograms)的优化版。
OpenBLAS官网:http://www.openblas.net/
OpenBLAS公开课:https://cloud.tencent.com/developer/article/1077505
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++编译的。
…待更新…