安装SRA_Inference

本节提供RPM包安装SRA_Inference方法。请参照本节内容对SRA_Inference进行安装和安装后验证。若操作过程中使用了RPM包管理工具支持但本文档中未说明的参数,可能会引入未定义行为,请谨慎操作。

安装步骤

  1. 按照获取软件包获取到SRA_Inference软件包,解压后得到二进制RPM包。
  2. 安装RPM包。

    1
    rpm -ivh boostkit-sra_inference-xxxx.aarch64.rpm
    

    安装结束后,自动追加环境变量LD_LIBRARY_PATH到/etc/profile中,其中:

    鲲鹏920处理器:

    KTFOP NEON版本动态库文件所在目录“/usr/local/sra_inference/lib/neon”

    上述命令中涉及的xxxx代表版本号。

安装后验证

  1. 执行source命令或重新登录终端让环境变量生效。

    1
    source /etc/profile
    

  2. 查看环境变量LD_LIBRARY_PATH是否包含KTFOP的安装路径“/usr/local/sra_inference/lib”

    1
    env | grep LD_LIBRARY_PATH
    

    如果变量包含安装路径,说明安装成功。

    安装成功后在安装路径(默认路径是“/usr/local/sra_inference”)下生成相应文件,其中,include文件夹包含KTFOP的头文件,lib文件夹包含了KTFOP的动态库文件。

  3. 使用时,请在GCC编译选项中添加动态库及头文件所在路径,链接需要使用的动态库文件,添加编译选项后用ldd命令检查程序依赖库是否准确链接。

    链接KTFOP库:
    • NEON版本:-I /usr/local/sra_inference/include -L /usr/local/sra_inference/lib/neon -lktfop

    链接KML_BLAS库:

    单线程加锁版本:-I /usr/local/kml/include/ -L /usr/local/kml/lib/kblas/locking -lkblas