在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 安装