
数字经济时代,业务持续增长,对应用性能的要求持续提升,企业和开发者面临极大挑战:如何基于既有软硬件资源,提升业务应用性能?今天,鲲鹏布道师汤景仁告诉你如何使用鲲鹏BoostKit加速库对软件基础库做深度性能优化,实现硬件和软件协同加速。
了解鲲鹏BoostKit加速库家族
鲲鹏BoostKit加速库充分发挥硬件的能力,内嵌于操作系统,或者单独作为一个函数库,无需额外购置硬件,就可以提升解决方案的算力和性能。目前鲲鹏BoostKit包含3种类型的加速库:
ARM支持的加速库:开源社区提供的ARM支持的加速库,已在鲲鹏平台完成验证;
基于鲲鹏指令的加速库:基于鲲鹏指令深度优化的加速库,并向开源社区开放;
基于KAE(Kunpeng Accelerator Engine,鲲鹏加速引擎)的加速库:基于鲲鹏硬件加速引擎的加速库,提供领先业界的性能加速能力。
基于鲲鹏指令的加速库覆盖系统、压缩、媒体等多种场景,本期向大家重点介绍四个不同场景的加速库。
在保证数学运算精度的同时,KML_FFT基于鲲鹏架构,通过向量化、算法改进,对快速离散傅里叶变换进行了深度优化,使得快速傅里叶变换接口函数的性能有大幅度提升。KML_FFT与开源FFTW相比,性能提升约有1倍。
互联网是一个资源共享的生态圈,我们崇尚分享。


