安装依赖(预编译SO下载安装方式)

LLVM和jemalloc安装

下述步骤需在管理节点和所有计算节点操作。

  1. 在管理节点和计算节点创建“/opt/omni-operator/”目录作为部署OmniOperator算子加速的根目录。

    mkdir /opt/omni-operator
    cd /opt/omni-operator

  2. 软件要求中获取的LLVM、jemalloc压缩包(CentOS和openEuler分别对应不同版本),上传到“/opt/omni-operator/”目录下,进行解压。

    cd /opt/omni-operator/
    unzip LLVM.zip
    unzip jemalloc.zip

  3. 创建“/opt/omni-operator/lib”目录,分别将libLLVM-12.so、libjemalloc.so.2移动到“/opt/omni-operator/lib”目录下。

    mkdir lib
    mv ./libLLVM-12.so ./lib/
    mv ./libjemalloc.so.2 ./lib/

“/opt/omni-operator”“/opt/omni-operator/lib”目录用户可自行定义。

HMPP安装

下述步骤需在管理节点和所有计算节点操作。

  1. 软件要求中获取的HMPP压缩包,上传到“/opt/omni-operator/”目录下,进行解压,得到RPM和DEB文件。

    unzip BoostKit-hmpp_1.7.0.zip

  2. 检查节点是否已经安装HMPP,“/usr/local/include/HMPP”“/usr/local/lib/HMPP”不存在即代表未安装,执行4;若存在,执行3先进行卸载再执行4
  3. 卸载RPM包。

    rpm -e boostkit-hmpp-xxxx.aarch64
    • 上述命令中涉及的xxxx代表版本号。
    • 卸载之后需检查文件夹头文件和动态库是否已经删除: “/usr/local/include/HMPP”“/usr/local/lib/HMPP”
    • 如果遇到低版本卸载不掉的情况,评估无风险后请手动删除。

  4. 安装RPM包。

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

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

    安装完之后检查如下文件夹是否存在头文件和动态库:“ /usr/local/include/HMPP”“/usr/local/lib/HMPP”