Kunpeng鲲鹏原生开发技术白皮书
目录CONTENTS01鲲鹏原生开发的机遇和挑战01鲲鹏原生开发的核心技术理念030203鲲鹏原生开发能力介绍3.1代码开发阶段3.1.1代码开发3.1.2代码优化3.1.3编译3.1.4调试3.1.5调优3.2流水线阶段3.2.1门禁检查3.2.2编译构建3.2.3调优3.2.4测试3.2.5版本发布3.3 05底座(openEuler系操作系统)3.3.1 openEuler简介3.3.2 openEuler基础能力
品西丽岛昌昌昌艺有部04行业案例4.1金融4.1.1恒生电子:基于鲲鹏原生开发经纪场外业务系统,让证券数据处理更高效4.12宇信科技:基于鲲鹏原生开发金融软件,让金融信息处理更高效4.2电信4.21浩瀚深度:鲲鹏原生赋能DPI采集系统,网络数据可视化处理更加高效4.2.2恒安嘉新:基于鲲鹏原生开发安全采集分析平台,保障企业信息系统安全稳定运行4.3政府4.3.1超图软件:基于鲲鹏原生开发地理信息系统,让自燃资源评估更高效4.4电力4.41广州海顾:基于鲲鹏原生开发高性能、高可靠电力系统软件,加速电网数字化转型4.42国能信控:基于鲲鹏原生开发新能源计算平台,为电力系统提供高效算力支撑4.5医疗4.5.1卫宁健康:基于鲲鹏原生开发新一代医疗信息系统WiINEX,让医疗服各更便利4.6水平软件1034.6.1星环科技:基于鲲鹏原生大数据基础软件,让企业数据流转更快捷1034.6.2深信服:联合鲲鹏共同推进企业级分布式存储EDS原生开发创新实践。让数据管理更可靠109
01鲜鹏原生开发的机遇和挑战
绿鹏计算产业聚焦计算架构创新和开源基础软件的研发,致力于推动鳃鹏生态发展通过战略性、长期性的研发投入,吸纳全球计算产业的优秀人才和先进技术,持续推进全栈计算技术的创新发展,加快构筑面向多样化计算的全球开源体系与产业标准。基于“硬件开放、软件开源、使能伙伴、发展人才”的策略推动娱牌计算产业发展。目前,鲲鹏软硬件联合创新已覆盖国计民生核心场景,主流伙伴核心应用已汪移到媪鹏,鲲鹏生态进入快速发展期。当前阶段,鲲鹏和x66多平台版本并行迭代成为主要需求,由于两个架构开发生态的差异,如果采用两套流水线分别开发两套代码,则会带来很多重复开发验证的工作,并且两个版本分别开发、构建和维护效率低。因此,鲲鹏创新性的提出鲲鹏原生开发:基于鲲鹏硬件+openEuler+鲲鹏Devwkit+熊银鹏BoostKit,,实现1套代码+1条流水线+多平台版本,助力伙伴持续且首发性能领先的商用版本。
02鲲鹏原生开发的核心技术理念
鲲鹏原生开发的核心技术理念鲲鹏原生开发的核心技术理念基于鲲鹏硬件+openEuler+鲲鹏开发套件Devkit+鲲鹏应用使能套件Boostkit,实现1套代码+1条流水线构建多平台版本,效率更高、性能更优。鲲鹏原生开发包含代码开发阶段和流水线阶段代码开发阶段:通过鲲鹏Devkit、 BoostKit开发代码,充分应用鲲鹏架构优势,性能更优。流水线阶段:鲲鹏DevKit以命令行方式1小时接入C/CD,便捷发布多平台版本。图2-1核心技术理念代码开发阶段代码开发代码优化编译调试调优.场景化SDK鲲鹏亲和分析毕异编译器鲲鹏调试器系统性能分析启发式编程毕异JDKJava性能分析系统诊断+BoostKit应用使能X86版本编译构建X86平台调优XB6平台测试X86版本发布门禁检查昵鹏版本编译构建鲲鹏平台调优鲲鹏平台测试鲲鹏版本发布流水线阶段应用迁移亲和分析病毒扫描编码规范检查GCCforopenEuler测试样例令流水优化,性能1096效率20%1极简融入&高效发布:DevkKit原生开发插件1小时接入两大主流(Jenkins、GitLab)CVCD流水线,高效提升鲲鹏流水线搭建及版本发布效率。鲲鹏亲和&极致性能:鲲鹏流水线使能鲲鹏亲和分析工具、编译器、性能工具等,实现应用性能提升。》多架构兼容:1套流水线同时支持多样性算力版本构建及测试。鲲鹏原生开发技术白皮书/04
03鲲鹏原生开发能力介绍
解鹏原生开发能力介绍代码开发阶段3.1.1代码开发目3.1.1.1代码开发介绍鲲鹏原生开发在代码开发阶段提供了DevKit应用开发工具和Boostkit应用使能套件,可通过启发式编程及多场通过鹏DevKit/BoostKit开发代码:充分应用鲲鹏架构优势,性能更优代码开发代码优化调试场景化SDK鲲鹏亲和分析毕昇编译器招鹏调试器系统性能分析启发式编程Java性能分析B00stKit应用使能GCCforopenEuler63112应田开发T具应用...