华为鲲鹏原生开发技术白皮书6.0修订版61页_21mb
报告摘要
鲲鹏原生开发技术白皮书核心内容总结
华为鲲鹏原生开发技术白皮书围绕计算架构创新和全栈技术优化,旨在通过鲲鹏硬件平台、openEuler操作系统、鲲鹏开发套件DevKit和鲲鹏应用使能套件BoostKit,实现代码和流水线的统一管理,降低多架构开发成本,提升性能与效率。
技术理念:鲲鹏原生开发遵循“硬件开放、软件开源、使能伙伴、发展人才”策略,通过同一套代码和流水线支持多平台版本(如鲲鹏与x86),减少重复开发,优化性能。其核心技术包括:
- 开发工具链:鲲鹏DevKit提供代码开发、优化、编译、调试、调优等工具,如场景化SDK、启发式编程、鲲鹏亲和分析工具、毕昇编译器(支持C/C++/Fortran等语言)和毕昇JDK(优化Java应用性能)。
- 性能优化:BoostKit通过硬件加速(KAE)和软件优化(如编译器、算法库)提升应用性能,支持大数据处理、分布式存储、数据库、虚拟化、AI计算等场景的加速能力,例如HPC场景中性能提升30%-40%。
- 流水线自动化:鲲鹏DevKit实现1小时接入主流CI/CD工具(如Jenkins、GitLab),支持迁移扫描、兼容性测试、多架构编译构建、测试调试及自动调优,提高版本发布效率。
关键技术能力:
- 代码开发阶段:通过DevKit和BoostKit提供的开发工具,基于鲲鹏架构优势,支持自动匹配加速库函数、代码优化建议及多语言开发。
- 流水线阶段:实现多平台版本构建、测试及发布,支持远程编译调试、高性能网络和存储优化(如DPDK、SPDK),并结合机器学习模型(如MPAM)进行资源调度与性能分析。
- OS底座:以openEuler为核心,提供全栈优化的Linux操作系统,涵盖高可靠性、AI原生支持、容器技术(如iSulad)、虚拟化(StratoVirt)及AI开发环境,具备百万级软件包生态。
行业应用案例:
- 金融行业:
- 恒生电子:基于鲲鹏原生开发的场外业务系统,提升证券数据处理效率,TPS性能优化20%。
- 宇信科技:金融软件开发效率提升30%,通过毕昇JDK和全面调优,降低并发场景响应时延。
- 电信领域:
- 浩瀚深度:DPI采集系统性能提升39%,通过鲲鹏硬件与openEuler优化,实现网络数据可视化处理。
- 恒安嘉新:安全采集分析平台支持高并发数据处理,吞吐量提升50%,保障网络安全。
- 政府与自然资源:
- 超图软件:GIS系统性能提升30%,优化地震观测数据处理和空间数据库查询效率。
- 深圳防灾减灾:实现地震数据高效管理,支持超大规模数据实时分析。
- 电力行业:
- 广州海颐:基于鲲鹏提升电力系统软件性能,接口时延缩短至0.24ms,数据处理效率优化97%。
- 国能信控:新能源计算平台在鲲鹏上实现多线程任务耗时减少30%,支持电网数字化。
- 医疗领域:
- 卫宁健康:医疗信息系统开发效率提升30%,系统响应时间缩短,提升医院诊疗流程效率。
- 东华软件:医疗系统QPS提升15%,通过鲲鹏优化实现业务弹性扩展。
- 水平软件:
- 星环科技:企业级大数据平台性能提升20%,增强数据处理与分析能力。
- 深信服:分布式存储EDS性能优化35%(小文件读写)和25%(大文件吞吐),提高数据管理效率。
核心价值:
鲲鹏原生开发通过软硬协同优化,实现代码开发、性能调优、测试部署全流程自动化,降低适配成本,提升应用性能。其优势包括:
- 高性能:利用鲲鹏硬件特性(如向量指令、缓存优化)和BoostKit加速组件(如数据库查询、AI算子库)提升业务效率。
- 高兼容性:支持多架构统一开发(鲲鹏与x86),通过DevKit工具链确保代码在不同平台的适配性。
- 全栈支持:覆盖操作系统、编译器、工具链、应用生态,提供从代码迁移扫描到性能分析的全套方案。
- 行业适用性:在金融、电信、医疗、能源等关键领域实现性能突破,加速产业数字化转型。
鲲鹏生态通过开放源代码、协同优化和工具链创新,为企业提供低成本、高效率的全栈解决方案,助力行业实现算力升级与技术自主。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载