---
title: 安装OmniOperator算子加速软件
description: "SmartKit工具的操作指导请参见SmartKit工具相关操作。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/230RC2/bds/kunpengbds_omniruntime_20_0042.html
sourcePath: /source/zh/kunpengboostkithistory/230RC2/bds/kunpengbds_omniruntime_20_0042.html
indexId: 3596002bb4b13e0d3ce877919a934e0a7a1bd192c54b77eb297e3090ebe5518580
---
# 安装OmniOperator算子加速软件

SmartKit工具的操作指导请参见SmartKit工具相关操作。


1. 安装OmniOperator算子加速LLVM和jemalloc依赖。

  a. 从    软件获取
中获取的LLVM、jemalloc压缩包，使用文件传输功能拷贝到所有节点对应目录下。
    使用批量分发功能，选中所有节点“配置业务流”，选择“文件传输”，“添加”表1~表2内容，单击“保存”。 表1 任务1编辑参数内容 参数 内容 任务名称 拷贝jemalloc压缩包 任务描述 拷贝jemalloc压缩包到全部节点对应目录 传输方向 从本地传至远端主机 本地路径 本地安装包所在的目录 远端路径 /opt/omni-operator

**表2 任务2编辑参数内容**

| 参数 | 内容 |
| --- | --- |
| 任务名称 | 拷贝LLVM压缩包 |
| 任务描述 | 拷贝LLVM压缩包程序包到全部节点对应目录 |
| 传输方向 | 从本地传至远端主机 |
| 本地路径 | 本地安装包所在的目录 |
| 远端路径 | /opt/omni\-operator |


  b. 使用命令执行功能解压LLVM、jemalloc压缩包。
    选择“命令执行”，“添加”表3内容，单击“保存”。 表3 任务3编辑参数内容 参数 内容 任务名称 解压LLVM、jemalloc压缩包 任务描述 解压LLVM、jemalloc压缩包，并将其中的libLLVM-15.so、libjemalloc.so.2移动到对应目录 运行目录 /opt/omni-operator 执行命令 mkdir -p /opt/omni-operator/lib; unzip -o jemalloc.zip;unzip -o LLVM.zip;cp libjemalloc.so.2 libLLVM-15.so /opt/omni-operator/lib;

2. 安装OmniOperator算子加速。
将软件获取中准备好的BoostKit-omniop_1.2.0.zip压缩包使用文件传输功能分发到所有节点，解压并放到相应目录。

  a. 在业务流配置页面，选择“文件传输”，“添加”    表4
的内容，单击“保存”。
**表4 任务4编辑参数内容**

| 参数 | 内容 |
| --- | --- |
| 任务名称 | 拷贝OmniOperator算子加速安装程序包 |
| 任务描述 | 拷贝OmniOperator算子加速安装包到全部节点 |
| 传输方向 | 从本地传至远端主机 |
| 本地路径 | 本地安装包所在的目录 |
| 远端路径 | /opt/omni\-operator |


  b. 选择“命令执行”，“添加”    表5
内容，单击“保存”。
**表5 任务5编辑参数内容**

| 参数 | 内容 |
| --- | --- |
| 任务名称 | 解压OmniOperator算子加速压缩包，拷贝OmniOperator算子加速软件包到相应目录 |
| 任务描述 | 解压BoostKit\-omniop\_1.2.0.zip，boostkit\-omniop\-operator压缩包，将OmniOperator算子加速软件包拷到相应目录，并设置/opt/omni\-operator/lib中包权限为550 |
| 运行目录 | /opt/omni\-operator |
| 执行命令 | unzip \-o BoostKit\-omniop\_1.2.0.zip;tar \-zxvf boostkit\-omniop\-operator\-1.2.0\-aarch64.tar.gz; cd /opt/omni\-operator/boostkit\-omniop\-operator\-1.2.0\-aarch64; cp \-rf include libboostkit\* boostkit\-omniop\* libsecurec.so /opt/omni\-operator/lib; chmod \-R 550 /opt/omni\-operator/lib/\*; |


3. 安装HMPP。

  a. 将    软件获取
中获取的HMPP压缩包使用文件传输功能分发到所有节点。
    在业务流配置页面，选择“文件传输”，“添加”表6的内容，单击“保存”。 表6 任务6编辑参数内容 参数 内容 任务名称 拷贝HMPP软件包 任务描述 拷贝HMPP软件包到全部节点 传输方向 从本地传至远端主机 本地路径 本地安装包所在的目录 远端路径 /opt/omni-operator

  b. 解压HMPP到相应目录，安装并配置HMPP。
    选择“命令执行”，“添加”表7~表10内容，单击“保存”。 表7 任务7编辑参数内容 参数 内容 任务名称 解压HMPP压缩包 任务描述 解压HMPP压缩包 运行目录 /opt/omni-operator 执行命令 unzip -o BoostKit-hmpp_1.7.0.zip; 表8 任务8编辑参数内容 参数 内容 任务名称 安装RPM包 任务描述 在所有节点安装RPM包 运行目录 /opt/omni-operator 执行命令 rpm -e boostkit-hmpp-1.7.0-1.aarch64;rpm -ivh boostkit-hmpp-1.7.0-1.aarch64.rpm; 表7~表8中请根据情况填写HMPP具体版本号，当前以1.7.0为示例。

**表9 任务9编辑参数内容**

| 参数 | 内容 |
| --- | --- |
| 任务名称 | 配置HMPP环境变量 |
| 任务描述 | 在所有物理节点的环境变量LD\_LIBRARY\_PATH后追加HMPP库路径 |
| 运行目录 | /opt/omni\-operator |
| 执行命令 | sed \-i '$a export LD\_LIBRARY\_PATH=$LD\_LIBRARY\_PATH:/opt/omni\-operator/lib:/usr/local/lib/HMPP' ~/.bashrc;source ~/.bashrc; |


**表10 任务10编辑参数内容**

| 参数 | 内容 |
| --- | --- |
| 任务名称 | 在omni.conf文件中添加HMPP配置参数 |
| 任务描述 | 在omni.conf文件中添加HMPP配置参数，并修改配置文件权限为640 |
| 运行目录 | /opt/omni\-operator |
| 执行命令 | mkdir \-p /opt/omni\-operator/conf; sed \-i '/enableHMPP/d' /opt/omni\-operator/conf/omni.conf; echo "enableHMPP=false" >> /opt/omni\-operator/conf/omni.conf; chmod 640 /opt/omni\-operator/conf/omni.conf; |


    “/opt/omni-operator/lib” 目录可自行定义。 “/opt/omni-operator” 目录可自行定义。 HMPP库默认路径为“/usr/local/lib/HMPP”，以机器上安装路径为准。 enableHMPP=false表示关闭HMPP，true表示开启HMPP（默认关闭）。

4. 导出业务流，保存至本地。后续其他安装，即可通过导入业务流，快速安装。
5. 执行业务流，执行状态成功即可。
