鲲鹏原生开发
核心技术理念
鲲鹏原生开发基于鲲鹏硬件、openEuler操作系统、鲲鹏开发套件DevKit和鲲鹏应用使能套件BoostKit,实现一套代码构建多平台版本,提升开发效率和应用性能。
开发能力
代码开发阶段
- 应用开发工具:支持创建鲲鹏应用工程,提供C/C++开发语言支持,包括字典管理、编程辅助等功能。
- BoostKit应用使能套件:提供高性能开源组件、基础加速软件包和应用加速软件包,涵盖大数据、分布式存储、数据库、虚拟化和ARM原生等场景,提升应用性能。
- 代码优化:提供DevKit亲和分析工具,提供鲲鹏亲和代码优化建议。
- 编译:提供毕昇编译器、毕昇JDK、GCC for openEuler等鲲鹏亲和编译器,提升应用性能。
- 调试:提供编译调试工具,支持C/C++/Fortran代码调试、单机下GPU应用调试、HPC场景多节点应用并行调试等。
- 调优:提供系统性能分析工具、Java性能分析工具、系统诊断工具,实现应用性能提升。
流水线阶段
- 门禁检查:提供DevKit应用迁移工具、亲和分析工具和编码规范检查,拦截不适配鲲鹏服务器的代码,提供优化建议。
- 编译构建:提供毕昇编译器、毕昇JDK、GCC for openEuler等鲲鹏亲和编译器,提升应用性能。
- 调优:提供自动反馈优化功能,通过流水线自动触发,实现应用编译优化。
- 测试:提供兼容性测试工具和Java性能测试工具,对应用进行全方位测试。
- 版本发布:提供病毒扫描能力,实现版本安全合规扫描自动化。
OS底座(openEuler系操作系统)
- openEuler简介:面向数字基础设施的AI原生操作系统,支持服务器、云计算、边缘计算、嵌入式等应用场景,致力于提供安全、稳定、易用的操作系统。
- openEuler基础能力:包括iSulad轻量级容器引擎、StratoVirt轻量级虚拟化技术、openEuler AI软件栈、oeAware智能调优框架等。
- openEuler工具和社区服务:包括openEuler DevStation开发者工作站、EulerMaker构建系统、EulerTest测试管理平台、EulerPipeline流水线、CVE Manager漏洞管理、openEuler官方仓及扩展仓等。
行业案例
- 金融:恒生电子、宇信科技
- 电信:浩瀚深度、恒安嘉新
- 政府:超图软件、深圳防灾减灾技术研究院
- 电力:广州海颐、国能信控
- 医疗:卫宁健康、东华软件
- 水平软件:星环科技、深信服
鲲鹏原生开发的机遇和挑战
鲲鹏计算产业聚焦计算架构创新和开源基础软件的研发,致力于推动鲲鹏生态发展。目前,鲲鹏软硬件联合创新已覆盖国计民生核心场景,主流伙伴核心应用已迁移到鲲鹏,鲲鹏生态进入快速发展期。鲲鹏原生开发助力伙伴持续且首发性能领先的商用版本,实现1套代码+1条流水线+多平台版本,提升开发效率和应用性能。