完成OmniOperator算子加速软件的安装不仅要对OmniOperator算子加速进行安装,还需要依赖包LLVM、Jemalloc和HMPP,所有的需求软件均可以使用SmartKit批量分发功能安装,且所有节点都要安装这些软件。
- 安装OmniOperator算子加速 LLVM和Jemalloc依赖。
- 从软件获取中获取的LLVM、Jemalloc压缩包,使用文件传输功能拷贝到所有节点对应目录下。
使用批量分发功能,选中所有节点
“配置业务流”,选择
“文件传输”,
“添加”表1~
表2内容,单击
“保存”。
表1 任务1编辑参数内容参数
|
内容
|
任务名称
|
拷贝Jemalloc压缩包
|
任务描述
|
拷贝Jemalloc压缩包到全部节点对应目录
|
传输方向
|
从本地传至远端主机
|
本地路径
|
本地软件安装包所在的目录
|
远端路径
|
/opt/omni-operator
|
表2 任务2编辑参数内容参数
|
内容
|
任务名称
|
拷贝LLVM压缩包
|
任务描述
|
拷贝LLVM压缩包程序包到全部节点对应目录
|
传输方向
|
从本地传至远端主机
|
本地路径
|
本地软件安装包所在的目录
|
远端路径
|
/opt/omni-operator
|
- 使用命令执行功能解压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;
|
- 安装OmniOperator算子加速。
将软件获取中准备好的BoostKit-omniop_1.3.0.zip压缩包使用文件传输功能分发到所有节点,解压并放到相应目录。
- 在业务流配置页面,选择“文件传输”,“添加”表4的内容,单击“保存”。
表4 任务4编辑参数内容参数
|
内容
|
任务名称
|
拷贝OmniOperator算子加速安装程序包
|
任务描述
|
拷贝OmniOperator算子加速软件安装包到全部节点
|
传输方向
|
从本地传至远端主机
|
本地路径
|
本地软件安装包所在的目录
|
远端路径
|
/opt/omni-operator
|
- 选择“命令执行”,“添加”表5内容,单击“保存”。
表5 任务5编辑参数内容参数
|
内容
|
任务名称
|
解压OmniOperator算子加速压缩包,拷贝OmniOperator算子加速软件安装包到相应目录
|
任务描述
|
解压BoostKit-omniop_1.3.0.zip、boostkit-omniop-operator压缩包,将OmniOperator算子加速软件安装包拷到相应目录,并设置/opt/omni-operator/lib中包权限为550
|
运行目录
|
/opt/omni-operator
|
执行命令
|
unzip -o BoostKit-omniop_1.3.0.zip;tar -zxvf boostkit-omniop-operator-1.3.0-aarch64.tar.gz;
cd /opt/omni-operator/boostkit-omniop-operator-1.3.0-aarch64;
cp -rf include libboostkit* boostkit-omniop* libsecurec.so /opt/omni-operator/lib;
chmod -R 550 /opt/omni-operator/lib/*;
|
- 安装HMPP。
- 将软件获取中获取的HMPP压缩包使用文件传输功能分发到所有节点。
在业务流配置页面,选择
“文件传输”,
“添加”表6的内容,单击
“保存”。
表6 任务6编辑参数内容参数
|
内容
|
任务名称
|
拷贝HMPP软件安装包
|
任务描述
|
拷贝HMPP软件安装包到全部节点
|
传输方向
|
从本地传至远端主机
|
本地路径
|
本地软件安装包所在的目录
|
远端路径
|
/opt/omni-operator
|
- 解压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(默认关闭)。
- 导出业务流,保存至本地。后续其他安装,可通过导入业务流,快速安装。
- 执行业务流,执行状态成功即可。