安装&卸载GPC SDK
鲲鹏通用计算SDK提供ARM指令深度优化和基于鲲鹏KAE(鲲鹏硬件加速引擎)开发的加速库,覆盖系统库、压缩、加解密、加速库以及同构加速框架,为大数据加解密、分布式存储压缩等应用场景提供高性能加速。
kunpeng-gpc提供鲲鹏通用应用运行能力,kunpeng-gpc-devel提供鲲鹏通用应用开发能力,因此运行鲲鹏通用应用,只需要安装kunpeng-gpc;开发鲲鹏通用应用,需要安装kunpeng-gpc和kunpeng-gpc-devel。
前提条件
- 服务器需要支持并已经导入KAE License;
- 操作系统中OpenSSL必须是1.1.1a版本及以上;
- 软件依赖: 同构加速框架当前只支持JDK1.8系列;
- 运行环境:需是运行在物理机上;
- 目前支持系统:CentOS 7.6 ARM、openEuler 20.03 LTS ARM 、openEuler 20.03 LTS SP1 ARM、Ubuntu 18.04.1 LTS ARM。
安装目录结构
文件类型 |
安装路径 |
说明 |
---|---|---|
ko文件 |
/lib/modules/`uname -r`/extra/hisi_hpre.ko /lib/modules/`uname -r`/extra/hisi_qm.ko /lib/modules/`uname -r`/extra/hisi_rde.ko /lib/modules/`uname -r`/extra/hisi_sec2.ko /lib/modules/`uname -r`/extra/hisi_zip.ko /lib/modules/`uname -r`/extra/uacce.ko |
ko文件安装路径。 |
二进制文件 |
/usr/local/lib/engines-1.1/ /usr/local/lib/ /usr/local/bin/gzip(gzip二进制) |
二进制文件安装路径。 |
软件包 |
/usr/local/kunpeng-gpc /usr/local/kunpeng-gpc/haf/ BoostKit-haf_1.3.0.zip /usr/local/kunpeng-gpc/haf/BoostKit-haf_1.3.0.SPC2.zip /usr/local/kunpeng-gpc/haf/BoostKit-haf_1.3.0.SPC6.zip /usr/local/kunpeng-gpc/KAEzip-1.3.12/ |
软件包安装路径(包含驱动)、同构加速框架服务包和jar包安装路径。 |
脚本文件 |
export_LD_LIBRARY_PATH.sh |
脚本文件安装路径。 |
对于系统为openEuler 20.03 LTS 、openEuler 20.03 LTS SP1、CentOS 7.6,在软件包的安装目录下,kaezip软件由于依赖原因,rpm包中带出的为源码,安装后存放在“ /usr/local/kunpeng-gpc/KAEzip-1.3.12”,deb包中带出的为编译好的so库。
文件类型 |
安装路径 |
说明 |
---|---|---|
头文件 |
/usr/local/include/kaezip/ /usr/local/include/warpdrive/ /usr/local/include/hyperscan/ /usr/local/include/snappy/ /usr/local/include/zstd/ |
头文件安装路径。 |
软件包 |
/usr/local/kunpeng-gpc-devel |
软件包安装路径(包含demo、打包工具及SDK源码)。 |
安装&卸载
- SDK安装&卸载(CentOS 7.6)。
- 获取安装包:https://mirrors.huaweicloud.com/kunpeng/archive/Kunpeng_SDK/GPC/CentOS7.6/
- 解压安装包。
tar -zxvf kunpeng-gpc-xxx.aarch64.tar.gz tar -zxvf kunpeng-gpc-devel-xxx.aarch64.tar.gz
- 进入解压目录安装rpm。
1
rpm -ivh kunpeng-gpc-xxx.aarch64.rpm
kunpeng-gpc-devel:
1
rpm -ivh kunpeng-gpc-devel-xxx.aarch64.rpm
- 卸载rpm。
1
rpm -e kunpeng-gpc
kunpeng-gpc-devel:
1
rpm -e kunpeng-gpc-devel
- SDK安装&卸载(openEuler 20.03 LTS)。
- 获取安装包:https://mirrors.huaweicloud.com/kunpeng/archive/Kunpeng_SDK/GPC/openEuler20.03/
- 解压安装包。
tar -zxvf kunpeng-gpc-xxx.aarch64.tar.gz tar -zxvf kunpeng-gpc-devel-xxx.aarch64.tar.gz
- 进入解压目录安装rpm。
1
rpm -ivh kunpeng-gpc-xxx.aarch64.rpm
kunpeng-gpc-devel:1
rpm -ivh kunpeng-gpc-devel-xxx.aarch64.rpm
- 卸载rpm。
1
rpm -e kunpeng-gpc
kunpeng-gpc-devel:1
rpm -e kunpeng-gpc-devel
- SDK安装&卸载(openEuler 20.03 LTS SP1)。
- 获取安装包:https://mirrors.huaweicloud.com/kunpeng/archive/Kunpeng_SDK/GPC/openEuler20.03SP1/
- 解压安装包。
tar -zxvf kunpeng-gpc-xxx.aarch64.tar.gz tar -zxvf kunpeng-gpc-devel-xxx.aarch64.tar.gz
- 安装rpm包。
1
rpm -ivh kunpeng-gpc-xxx.aarch64.rpm
kunpeng-gpc-devel:1
rpm -ivh kunpeng-gpc-devel-xxx.aarch64.rpm
- 卸载rpm包。
1
rpm -e kunpeng-gpc
kunpeng-gpc-devel:1
rpm -e kunpeng-gpc-devel
- SDK安装&卸载(Ubuntu 18.04.1 LTS)。
- 获取安装包:https://mirrors.huaweicloud.com/kunpeng/archive/Kunpeng_SDK/GPC/Ubuntu18.04.1/
- 解压安装包。
tar -zxvf kunpeng-gpc_xxx_arm64.tar.gz tar -zxvf kunpeng-gpc-devel_xxx_arm64.tar.gz
- 进入解压目录安装deb包。
1
dpkg -i kunpeng-gpc_xxx_arm64.deb
kunpeng-gpc-devel:1
dpkg –i kunpeng-gpc-devel_xxx_arm64.deb
- 卸载deb包。
1
dpkg --purge kunpeng-gpc
kunpeng-gpc-devel:1
dpkg --purge kunpeng-gpc-devel
- xxx指版本号。
- 请在安装包路径下获取最新日期的tar.gz安装包,并解压后安装。
- kunpeng-gpc-devel软件包和kunpeng-gpc软件包存在依赖关系,因此安装kunpeng-gpc-devel软件包之前,必须先安装kunpeng-gpc软件包;卸载kunpeng-gpc软件包,需确保kunpeng-gpc-devel软件包已卸载。
- 安装过程中,需确保kunpeng-gpc软件包和kunpeng-gpc-devel软件包版本一致。
Demo使用
安装成功过后,具体使用可参考“/usr/local/kunpeng-gpc-devel/example”目录下对应demo的README文件内容。