EN
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

迁移步骤

C语言迁移步骤

OpenBLAS包括了开源的netlib LAPACK,如只用到了BLAS部分的接口可参照以下步骤迁移。

  1. 先将识别出使用到OpenBLAS的源码调用的头文件#include <cblas.h> 替换成#include <kblas.h> 。
  2. 在编译选项中将-lopenblas替换为-lkblas。
  3. 添加环境变量,/PATH_TO_KBLAS为安装路径。
    export LD_LIBRARY_PATH=/PATH_TO_KBLAS:$LD_LIBRARY_PATH

若遇到同时使用BLAS部分与LAPACK部分的接口,请参见《鲲鹏数学库 开发指南》中“生成完整的LAPACK”章节和以下步骤进行迁移。

  1. 在编译选项中将-lopenblas替换为-lkblas -lklapack_full。
  2. 添加环境变量,/PATH_TO_KBLAS_AND_KLAPACK为安装路径。
    export LD_LIBRARY_PATH=/PATH_TO_KBLAS_AND_KLAPACK:$LD_LIBRARY_PATH

Fortran接口迁移步骤

Fortran接口迁移与C语言迁移步骤一致。