BoostKit

BoostKit

鲲鹏BoostKit提供丰富的基础加速库和应用加速套件;通过软硬协同,算法加速,实现十大主流场景性能倍增

公告

README

BoostKit 应用使能套件简介

鲲鹏BoostKit提供丰富的基础加速库和应用加速套件;通过软硬协同,算法加速,实现十大主流场景性能倍增;全面走向开源,让鲲鹏创新技术触手可及。BoostKit整体架构分为场景化应用、Boost-X应用加速、Boost-Core基础加速三个层级。

图1 BoostKit应用使能套件架构图

BoostKit应用使能套件架构图

Boost-X应用加速:面向主流应用场景,提供场景化应用层的加速软件包,包含应用创新加速组件、软硬协同加速组件、算法创新组件,例如:OmniRuntime 大数据套件的OmniOperator等软件包、BoostDB数据库套件的redis软件包、BoostCPH云手机套件中的KBOX等。

BoostCore基础加速:面向主流应用场景,提供OS及系统软件等基础软件层的加速软件包,例如:KSL系统库的hyperscan、KAE硬件加速引擎。

BoostKit项目

Boost-X应用加速项目

分类 描述
OmniRuntime大数据套件 鲲鹏BoostKit大数据套件OmniRuntime特性包含OmniOperator算子加速、OmniShuffle Shuffle加速、OmniAdvisor参数调优、OmniMV物化视图、OmniScheduler Yarn负载调度算法、OmniShield机密大数据、OmniHBaseGSI全局二级索引、OmniData算子下推、OmniStream Flink Native化以及OmniStateStore状态优化十大子特性,对数据获取、计算、交换、处理、缓存等阶段多维度优化,插件化解耦交付,提升不同场景大数据引擎性能。
BoostDB数据库套件 鲲鹏BoostKit数据库套件BoostDB旨在基于鲲鹏提供数据库加速能力,聚焦应用加速、基础加速、系统加速全栈优化提升鲲鹏数据库性能,提供极致的数据库解决方案。
BoostSDS分布式存储套件 鲲鹏BoostKit分布式存储套件BoostSDS旨在基于鲲鹏提供存储引擎的基础加速特性和应用加速特性,聚焦降低存储业务端到端时延,提升系统整体IOPS,打造业界高性价比的分布式存储底座,成为数据中心海量数据的基石。
BoostVirt虚拟化套件 鲲鹏BoostKit虚拟化套件BoostVirt旨在基于鲲鹏提供虚拟化和云原生的应用加速能力,聚焦提升鲲鹏虚拟化计算性能、降低网络存储的IO损耗、提升业务在虚拟机和容器中的性能,提供虚拟化开源使能优化。
BoostSRA搜推广套件 鲲鹏BoostKit搜推广使能套件旨在为互联网搜索、推荐、广告业务场景提供基于鲲鹏平台的应用层加速能力,组件涵盖召回场景核心检索算法、排序场景模型推理软件框架优化。
BoostCPH云手机套件 鲲鹏BoostKit云手机场景利用ARM指令集同构优势,支持移动应用无损上云,同时将多年技术积累浓缩到Kbox云手机容器、指令流引擎、视频流引擎核心能力等组件,形成了云手机Turbo套件,帮助客户和伙伴实现云手机极致的性能和业务体验。
WAAS负载感知加速系统 负载感知加速系统,通过负载识别和性能建模,基于每个计算任务深度调优,自动配置全栈最佳参数,完成量体裁衣似的动态资源分配,做到资源配给与资源需求实时最佳。
BoostMedia媒体套件 鲲鹏BoostKit媒体套件旨在为视频编解码、图像处理场景提供基于鲲鹏平台的应用层加速能力。
BoostIDA智能数据分析套件 鲲鹏智能数据分析套件BoostIDA提供鲲鹏亲和的高性能数据分析能力,具体应用包括加密流量监测,正则表达式高性能匹配等。
BoostCC机密计算套件 鲲鹏BoostKit机密计算套件BoostCC基于内生国密、机密计算等自主可控根技术,面向互联网、金融、运营商、安平等业务场景,提供端到端安全解决方案及行业最佳实践。

BoostCore基础加速项目

分类 描述
KSL 系统库 鲲鹏系统库KSL(Kunpeng System Library)是华为提供的基于鲲鹏平台优化的高性能系统库,主要利用鲲鹏向量化指令集进行优化释放硬件算力。包括kpglibc(鲲鹏 GNU C Library),鲲鹏Hyperscan库,鲲鹏Json库等。
KZL 压缩库 鲲鹏压缩库KZL(Kunpeng Zip Library)是华为提供的基于鲲鹏平台优化的高性能压缩库,利用鲲鹏指令优化和鲲鹏加速引擎KAE提升压缩性能和效率。包括zlib,zstd,Snappy,LZ4等常用的压缩软件。
KAIL AI库 鲲鹏BoostKit AI算子库KAIL,基于鲲鹏微架构特性,对常用深度神经网络算子做深度优化,加速CPU侧推理性能。
KML 数学库 鲲鹏数学库(Kunpeng Math Library,以下简称KML)提供了基于鲲鹏平台优化的高性能数学函数,所有接口由C/C++、汇编语言实现,部分接口兼容Fortran语言调用,部分提供Java语言封装的接口。
KSAL 存储库 鲲鹏BoostKit存储库KSAL是基于常用存储算法在鲲鹏CPU进行深度优化,同时结合鲲鹏独有KAE硬算能力,为上层应用提供更高性能、更低延迟的存储库。
KMML 媒体库 鲲鹏BoostKit媒体库KMML基于常用的媒体算法在鲲鹏CPU上进行深度优化,结合ARM特有的NEON、SVE指令集,为上层媒体应用提供高性能、高吞吐的媒体库。
KCL 加解密库 鲲鹏加解密库KCL(Kunpeng Cryptography Library)是华为提供的基于鲲鹏平台优化的高性能加解密库,利用鲲鹏指令优化提升加解密性能和效率,支持商用密码算法。包括KACC_Crypto等。
KNL 网络库 鲲鹏BoostKit网络库KNL是基于鲲鹏CPU优化的网络加速库,能够提供鲲鹏亲和的高性能网络能力。
KAE 硬件加速库 KAE(Kunpeng Accelerator Engine,鲲鹏加速引擎)是基于鲲鹏处理器提供的硬件加速解决方案,包含了KAE加解密和KAE解压缩。

关于社区

社区治理架构及章程

BoostKit社区采用SIGs轻量化运作模式,当前架构主要包括以下组织:

参与贡献

欢迎大家为社区做贡献,如果使用过程中有任何问题/建议,或者需要反馈特性需求和bug报告,可以提交Issues联系我们,具体贡献方法可参考这里。同时也欢迎大家在讨论专区展开讨论交流。感谢您的支持。

快速体验

快速入门 描述
KAE鲲鹏加速引擎 快速入门 本文档提供了BoostCore基础加速的鲲鹏加速引擎(KAE)加解密模块、压缩模块的简单安装和使用示例,旨在帮助用户快速正确的使用KAE。

实践样例

热门实践 描述
KAE鲲鹏加速引擎 最佳实践 本文档提供了BoostCore基础加速的鲲鹏加速引擎(KAE)的最佳实践示例。

社区活动

  • 社区会议日历:如果您对BoostKit社区的各类会议感兴趣,可访问会议日历。

相关链接

热门项目
11

用户可借助此项目为openLooKeng、Apache Spark、Hive和HBase等开源软件获取加速插件和补丁,提升性能。项目支持x86、鲲鹏架构下的openEuler系及centos系统,助力优化大数据处理效率。

10

可远程实时控制云手机,实现Android APP云端运行,高效搭建云游戏、移动办公等场景。实现GPS等外设数据Mock及Gralloc等模块,确保AOSP系统正常启动,含内核补丁与镜像制作脚本。

7

鲲鹏FFmpeg代码仓是基于鲲鹏服务器对开源FFmpeg进行优化的成果,存放FFmpeg性能优化的相关补丁。

7

可用于云计算场景下容器超分场景,解决高并发时容器CPU资源不足问题。实时检测分析容器负载,通过负载感知和预测模型,动态调整CPU配额,实现全局资源调度最优化。

7

KAE(Kunpeng Accelerator Engine,鲲鹏加速引擎)是基于鲲鹏处理器内置的硬件加速单元提供的硬件加速解决方案。

6

云手机依赖云端算力渲染、编码后,实时传输音视频流,供终端解码操控。

  • 将鲲鹏软件栈专家经验与能力模块化、可复用,使能用户与开发者。

    Python
    5
    18
    更新于 3 天前
    Star
  • 用户可借助此项目为openLooKeng、Apache Spark、Hive和HBase等开源软件获取加速插件和补丁,提升性能。项目支持x86、鲲鹏架构下的openEuler系及centos系统,助力优化大数据处理效率。

    Java
    11
    23
    Apache-2.0
    更新于 4 天前
    Star
  • 基于上游lz4社区源码进行鲲鹏亲和优化的压缩库。

    C
    1
    2
    NOASSERTION
    更新于 26 天前
    Star
  • 云手机依赖云端算力渲染、编码后,实时传输音视频流,供终端解码操控。

    C
    6
    17
    Apache-2.0
    更新于 2 天前
    Star
  • 基于上游社区源码进行鲲鹏优化适配的补丁仓

    C++
    1
    5
    Apache-2.0
    更新于 5 天前
    Star
  • 基于上游社区源码进行鲲鹏优化适配的补丁仓

    Unix Assembly
    0
    2
    Apache-2.0
    更新于 21 天前
    Star
  • 基于上游社区源码进行鲲鹏优化适配的补丁仓

    C
    3
    7
    Apache-2.0
    更新于 1 天前
    Star
  • 鲲鹏boostkit社区介绍

    3
    5
    更新于 3 天前
    Star
  • 基于上游社区源码进行鲲鹏优化适配的补丁仓

    Go
    6
    7
    Apache-2.0
    更新于 5 天前
    Star
  • 基于上游社区源码进行鲲鹏优化适配的补丁仓

    C++
    6
    35
    Apache_License_v2.0
    更新于 3 天前
    Star
查看全部项目 >
公告
成就
158
Star
509
Fork
1.38 M
Download
常用语言
C++
C
Python
Java
Shell