鲲鹏BoostKit基础加速

鲲鹏BoostKit加速库提供基于ARM指令深度优化和基于鲲鹏KAE(鲲鹏硬件加速引擎)开发的加速库,覆盖系统库、压缩、加解密、媒体、数学库、存储、网络和AI库等8类加速库,为大数据加解密、分布式存储压缩、视频转码等应用场景提供高性能加速。

鲲鹏BoostKit基础加速软件包,详细介绍和最新内容请参见鲲鹏应用使能套件BoostKit -> 基础加速软件包

图1 鲲鹏BoostKit基础加速软件包

系统库

鲲鹏BoostKit系统库包括如下组件:

压缩

鲲鹏BoostKit压缩库包括如下组件:

加解密

KAE加解密是鲲鹏加速引擎的加解密模块,使用鲲鹏硬加速模块实现RSA/SM3/SM4/DH/MD5/AES算法,结合无损用户态驱动框架,提供高性能对称加解密、非对称加解密算法能力,兼容OpenSSL 1.1.1a及其之后版本,支持同步&异步机制。

媒体

鲲鹏BoostKit媒体库包括如下组件:

数学库

鲲鹏数学库(Kunpeng Math Library,KML)是华为提供的基于鲲鹏平台优化的高性能数学函数库,主要完成标量、矢量、矩阵上的数学计算,包括基本的四则运算、三角函数、对数函数、指数函数、线性代数计算等,数学库所有接口由C/C++、汇编语言实现,部分接口兼容Fortran语言调用,部分提供Java语言封装的接口。

存储

鲲鹏BoostKit存储库包括如下组件:

网络

鲲鹏BoostKit网络库包括如下组件:

AI库