加速库
ARM加速库有哪些?
鲲鹏BoostKit加速库提供基于ARM指令深度优化和基于鲲鹏KAE(鲲鹏加速引擎)开发的加速库,覆盖系统库、压缩、加解密、媒体、数学库、存储、网络等7类加速库,为大数据加解密、分布式存储压缩、视频转码等应用场景提供高性能加速。
加速库全景请参见:https://www.hikunpeng.com/developer/boostkit/library
什么是BLAS库?
KML_BLAS是鲲鹏数学库其中一个子库,是一个基础线性代数运算数学库,基于鲲鹏架构提供了三个层级的高性能向量运算:向量-向量运算、向量-矩阵运算和矩阵-矩阵运算,是计算机数值计算的基石,在制造、机器学习、大数据等领域应用广泛。KML_BLAS基于鲲鹏架构,通过向量化、数据预取、编译优化、数据重排等手段,对BLAS的计算效率进行了深度挖掘,使得BLAS接口函数的性能逼近理论峰值。
如何启用鲲鹏内置RSA加速引擎?
鲲鹏加速引擎是基于鲲鹏920处理器提供的硬件加速解决方案,包含了KAE加解密和KAEzip,分别用于加速SSL/TLS应用和数据压缩,可以显著降低处理器消耗,提高处理器效率。此外,加速引擎对应用层屏蔽了其内部实现细节,用户通过OpenSSL、zlib标准接口即可以实现快速迁移现有业务。
KAE提供RPM包安装、dpkg包安装、源码安装3种方式,选择其中一种即可。
安装KAE加速引擎请参见:https://www.hikunpeng.com/document/detail/zh/kunpengaccel/encryp-decryp/devg-kae/kunpengaccel_16_0007.html
如何安装鲲鹏数学库KML?
鲲鹏数学库(Kunpeng Math Library,简称KML)提供了基于鲲鹏平台优化的高性能数学函数,所有接口由C/C++、汇编语言实现,部分接口提供Java语言封装的接口。KML提供RPM安装、DEB包安装两种方式,选择其中一种即可。
具体安装操作请参见:https://www.hikunpeng.com/document/detail/zh/kunpengaccel/math-lib/devg-kml/kunpengaccel_kml_16_0011.html
如何查看KAE许可证书是否到期?
KAE许可证即使用KAE时需要的License,License有一定的使用期限,您可以在iBMC上查看当前服务器License是否在有效期内。
libm基础数学库迁移到鲲鹏数学库问题
在将libm基础数学库迁移到鲲鹏数学库时可以只在程序链接时,指定-lkm -lm,而不用将头文件math.h替换为km.h;同时若您使用的MATH函数鲲鹏数学库已做优化,调用该函数时并在编译链接时指定-lkm -lm将会使用鲲鹏优化后的函数中,若您使用的MATH函数鲲鹏数学库没有做优化,调用时该函数还是会使用libm基础数学库。
硬件随机数是否依赖KAE的License?
KAE不支持硬件随机数。
鲲鹏是否对FFmpeg做过优化?
鲲鹏未对FFmpeg做过优化。
鲲鹏BoostKit怎么解决服务器A加密的数据传输到服务器B后,在服务器B上解密的问题?
鲲鹏BoostKit有针对加解密的加速库鲲鹏加速引擎(KAE),您可以在采用对称加密或非对称加密方案的同时使用KAE,该加速引擎可以将OpenSSL软算卸载,提高加解密性能。
如何下载鲲鹏数学库软件包?
鲲鹏数学库软件包分为GCC版本和毕昇编译器版本,两个软件包都可以通过鲲鹏社区的数学库主页进行下载,下载流程如下:
安装KAE时申请的License与硬件设备有什么关系?
安装KAE时申请的License只需要硬件是鲲鹏处理器,与处理器的具体型号和服务器无关。
支持KAE的TaiShan K系列服务器具体型号有哪些?
TaiShan K系列服务器硬件KAE加速引擎已默认开启,无需申请License。具体型号如下所示:
- TaiShan 100K服务器型号:鲲鹏916处理器 2280K
- TaiShan 200K服务器型号:鲲鹏920处理器 2180K、2280K、5280K、2480K
KAE与哪些操作系统兼容?
鲲鹏加速引擎KAE(Kunpeng Accelerator Engine)目前有KAE1.0和KAE2.0两个分支代码,分别支持4.19和5.10内核版本,对应所支持的操作系统请参见《鲲鹏加速引擎 开发指南》中的“安装简介”章节。