在Ubuntu 16.04上基于OpenBLAS 编译LAPACK

本文目的:
本文主要就如何针对优化后的BLAS库来编译LAPACK,从而为LAPACK提供更好的性能。

操作步骤:
1. 编译OpenBLAS
根据OpenBLAS官网说明,源码安装OpenBLAS
假设安装的位置在 /opt/OpenBLAS

2. 下载LAPACK源码,并解压.
假设目录在~/lapack-src

3. 在/lapack-src目录下新建build目录

4. 进入build目录

5. 键入 cmake ..

6. cmake 执行完成以后修改CMakeCache.txt文件

6.1 修改 CMAKE_INSTALL_PREFIX:PATH= 等号后面为希望lapack安装的目录
如:CMAKE_INSTALL_PREFIX:PATH=/opt/optimized_lapack

6.2 修改 USE_OPTIMIZED_BLAS:BOOL= 等号后面的OFF修改为 ON
如:USE_OPTIMIZED_BLAS:BOOL=ON

6.3 修改 blas_LIB_DEPENDS:STATIC= 等候后面改为OpenBLAS静态库的绝对地址
如:blas_LIB_DEPENDS:STATIC=/opt/OpenBLAS/liboopenblas.a

6.4 保存修改

7. 键入 make 编译

8. 键入 sudo make install 安装

评论

此博客中的热门博文

COIN-OR 源码编译安装要点记录

kindle 4(黑)去广告+换屏保