---
title: 安装依赖（预编译SO下载安装方式）
description: "下述步骤需在管理节点和所有计算节点操作。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2200SPC5/bds/kunpengomniop_20_0022.html
sourcePath: /source/zh/kunpengboostkithistory/2200SPC5/bds/kunpengomniop_20_0022.html
indexId: a8c5c4b4ea74e8ac2de0560cdd667e96d98347fe430946405016781a79b0ee0173
---
# 安装依赖（预编译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”。
