鲲鹏开发套件
助力开发者加速应用迁移和算力升级


工具介绍
鲲鹏打造以开发者为中心,面向完整研发作业流的鲲鹏开发套件,包括分析扫描工具、代码迁移工具、鲲鹏加速库、BiSheng编译器、性能分析工具。基于对微架构、指令集技术和编程语言的深刻理解,代码分析与迁移工具可以对90%的C/C++语言、70%的汇编语言给出代码参考设计并一键替换建议代码,加速库、编译器及性能分析工具可以快速的为应用软件带来20%以上的性能提升,降低应用迁移、开发、调优难度,缩短产品上市周期。
鲲鹏开发套件(Kunpeng DevKit)
基于Visual Studio Code给开发者提供面向鲲鹏平台进行应用软件开发、迁移、性能加速、编译调试、性能调优等一系列端到端工具,即插即用。包含以下几部分内容:
鲲鹏代码迁移插件
鲲鹏加速库插件
鲲鹏编译插件
鲲鹏性能分析插件


鲲鹏性能分析工具(Kunpeng Hyper Tuner)
支持系统性能分析和Java性能分析,提供系统全景及常见应用场景下的性能采集和分析能力,同时基于调优专家系统给出优化建议


鲲鹏加速库(Kunpeng Library)
对软件基础库做深度性能优化,构建常用软件库在鲲鹏平台上的性能竞争力
压缩库
使用鲲鹏硬件加速模块或鲲鹏指令对业界主流的开源压缩库(zlib、gzip、zstd、snappy等)进行性能优化,优化后压缩库通过鲲鹏社区发布
加解密库
使用鲲鹏硬件加速模块及鲲鹏指令对openssl库进行性能优化,支持硬加速与指令加速的自动协同、应用逻辑无需修改即可使用加解密加速库
系统库
基于鲲鹏微架构特点,使用鲲鹏指令对系统通用的基础库进行性能优化,以及传统平台的指令函数映射到鲲鹏平台的公共模块
媒体库
基于鲲鹏加速指令提供高性能媒体原语库及视频编解码库
数学库
基于鲲鹏微架构特点以及鲲鹏加速指令,提供5个常用高性能基础数学库
编译器
毕昇编译器(BiSheng Compiler)
基于开源LLVM开发,并进行了优化和改进,同时将flang作为默认的Fortran语言前端编译器,是针对鲲鹏平台的高性能编译器
基于开源LLVM开发,并进行了优化和改进,同时将flang作为默认的Fortran语言前端编译器,是针对鲲鹏平台的高性能编译器
了解详情