文/黄海峰的通信生活

当下,数智化序幕已缓缓拉开,各类应用茁壮生长——智能工厂机声隆隆,效率倍增成本降低;线上线下融一体,顾客体验无缝隙;金融科技浪潮涌,风控智能更精准;智慧教育启新篇,知识海洋任遨游……

随着数智化持续发展,算力成为重要引擎。在计算基础设施领域,存在多种生态,既有X86生态,也有以鲲鹏为代表ARM计算力量。应用开发者该如何选择,才能在数智化进程中选对方向,如何在多元算力并存的智算时代赢得未来呢?

打开网易新闻 查看精彩图片

审时度势:鲲鹏发展势头强劲

纵观过去几年产业发展,为了满足市场新需求,一股算力新势力正在发展壮大。据IDC数据,2023年,中国市场以鲲鹏为主的ARM系服务器销售占比达到了15%,国内算力占比超过60%,排名第一。

笔者在与众多科技从业者进行交流后发现,多数受访人士认为,在低功耗、移动性和灵活性方面,“ARM”架构展现出了巨大的优势。

也有业内人士向笔者表示,特别是当下大数据、大模型发展,算力缺口不断增大,对高效能、低能耗的算力需求愈发迫切。比如,鲲鹏WAAS可动态感知业务负载,自动调参,自动调用最优加速库,典型场景业务性能提升10%—30%。“ARM架构”在满足这些需求方面具有很大潜力。

不可否认,以鲲鹏为代表ARM计算力量,已经成为国内市场中一股举足轻重的力量。不过,X86和ARM架构的技术架构却存在着显著的差异,在软件开发工具和生态系统上,两者从底层编译器、到加速库、优化指令等方面,都有着各自的特点和要求。这就导致了基于X86开发的代码,在鲲鹏上可能存在兼容性问题,并且不能最佳匹配鲲鹏,也导致性能上不能达到最优。

面对这种情况,很多开发者只能选择开发和维护两套代码、操作多条流水线,由此产生的人力成本消耗可想而知。如何解决开发者面临的这一难题呢?

鲲鹏方案:一套代码、一条流水线,便能构建多平台版本

开发者的关切,自然也是鲲鹏的关切。针对计算架构多版本并行的挑战,今年年初,鲲鹏启动了鲲鹏原生开发计划,伙伴可以在现有开发流水线基础上融入鲲鹏原生开发能力:基于鲲鹏硬件+“两个Kit”(即鲲鹏开发套件DevKit和鲲鹏应用使能套件BoostKit)+欧拉操作系统,实现一套代码、一条流水线,便能构建多平台版本。具体来看,对于开发者,鲲鹏架构拥有以下优势:

其一,更好地原生开发。

在代码开发阶段,鲲鹏DevKit提供场景化SDK和丰富的代码样例,帮助开发者快速创建应用工程,便捷使用鲲鹏优化指令和加速库等能力,提升开发效率的同时确保性能更优。

在代码提交流水线之后,针对门禁检查阶段,能够直接使用鲲鹏DevKit迁移扫描工具和鲲鹏亲和检查工具,对代码兼容性和亲和性进行快速检查、修改和优化。开发者可以使用宏定义隔离有架构差异的代码,并在编译时在不同环境下选择执行对应代码段,这样即可实现一套代码构建多平台版本。

此外,在编译过程中,通过简单的流水线脚本配置,即可无感切换至鲲鹏高性能编译工具:毕昇编译器、毕昇JDK和GCC for openEuler,通过算法、编译指令等深度优化,实现编译效率和应用性能显著提升。

其二,更好的原生调优。

在调优阶段,鲲鹏DevKit提供完备的调优工具,包括全系统软硬件的性能分析、Java应用性能调优、AI辅助典型场景调优,以及系统诊断等能力,快速识别性能瓶颈,并指导开发者优化。比如根据性能瓶颈分析热点函数,火焰图展示函数的调用关系,给出优化路径,以及针对Java应用的GC事件快速发现问题,给出优化建议。

此外,针对大数据、数据库、分布式存储等主流场景,开发者还可使用鲲鹏BoostKit提供的场景化加速算法。比如,虚拟化加速、HTTPS传输加速等,可实现主流场景应用性能提升20%~50%。

同时,鲲鹏WAAS可动态感知业务负载、自动调参、自动调用最优加速库。同时,鲲鹏原生开发实现开发态与运行态两次加速,充分释放算力,提升应用性能,真正为生态伙伴提升产品竞争力。

其三,更高效地测试。

鲲鹏DevKit提供丰富的测试框架、压测工具和测试用例,支持命令行方式快速接入流水线,实现应用的兼容测试和性能测试自动化,测试效率提升20%。

这套方案能够直接融入企业原有CI/CD流水线中,实现“一条流水线、一次编码,多路线适配”,版本迭代效率提升30%,为开发者应对多架构并行挑战,提供了坚实的方案支撑。

原生即沃土:拥抱鲲鹏原生开发更具优势

鲲鹏这套方案,不单只是服务“迁移”。华为公司副总裁、ICT产品与解决方案总裁马海旭在今年5月举行的鲲鹏开发者峰会上表示,鲲鹏已经从第一阶段“迁移为主”,进入“原生开发”阶段,帮助更多开发者抢占发展先机。具体来看。

对于“新”开发者而言,这些开发者由于不懂如何在开发过程中发挥鲲鹏的优势,不清楚如何保证ARM应用开发实现性能最佳。因此,他们更需关注鲲鹏原生开发应用相关知识,才能开发出性能更佳的鲲鹏应用。

对于“老”开发而言,未来企业数据中心将是X86与鲲鹏多种架构并存的格局。如何迭代两个平台的应用,成为开发者必须直面的难题。鲲鹏原生开发,则能最大程度减轻这种损害,使应用性能得到提升。据业内专家介绍,鲲鹏原生开发可实现开发态与运行态两次加速,充分释放算力,提升应用性能,助力生态伙伴提升产品竞争力。

另一方面,目前“两个kit”的迁移方案,还只是鲲鹏原生开发的冰山一角,在鲲鹏原生开发全栈赋能下,鲲鹏还将释放更多的想象力。

比如,今年初,鲲鹏原生开发计划启动,Kunpeng Pro问世。Kunpeng Pro是一块面向开发者的鲲鹏开发板,具有鲲鹏主板的完整能力。其不仅内置openEuler开源操作系统、openGauss开源数据库和鲲鹏开发套件DevKit,外置丰富接口,易于扩展,帮助开发者更快速、便捷地进行各种实践和创新。

眺望未来:鲲鹏原生开发商业将硕果累累

原生开发这条路虽然难走,但华为携手伙伴,已在原生开发商业上取得不错成果。华为计算产品线总裁张熙伟表示,自鲲鹏原生开发计划启动以来,已有超过200家行业领军企业加入,覆盖金融、运营商、政府、电力等行业核心系统。

在2024年华为全联接大会上,华为宣布到2025年鲲鹏原生开发伙伴数量将突破1000家。这也预示着鲲鹏原生开发在商业上将取得累累硕果。

第一,商业版图持续扩张。我们也能看到华为原生开发的商业版图持续扩张。鲲鹏原生开发的应用场景不断拓展,涵盖了智慧医疗、工业数字孪生、资金管理、智慧电力、智慧金融等多个领域。

比如,软通动力已经发布了基于鲲鹏软硬件产品的医共体一体化管理平台,并计划在其他行业领域持续发布性能更优的鲲鹏商用软件版本。

再比如,在2024鲲鹏原生开发伙伴圈层活动·北京站期间,中电金信数字科技集团股份有限公司技术专家冷大鲲表示,今年,中电金信第一批4款“源启+”应用启动鲲鹏原生开发,其中源启研发协同一体化平台已率先通过认证。经测试表明,经过这一整套开发工具优化后,鲲鹏技术栈的产品开发效率得以大幅度提高。

第二,鲲鹏生态枝繁叶茂。华为坚持“硬件开放、软件开源”的生态战略,加快生态构建。华为常务董事、ICT基础设施业务管理委员会主任汪涛在华为全联接大会2024期间介绍,截至目前,鲲鹏已与5500多家伙伴合作,已经孵化了16500多个认证解决方案,培养了超过320万的开发者。

打开网易新闻 查看精彩图片

未来,鲲鹏将持续加大原生开发投入,每年投入5亿元专项激励,用于赋能和培养原生应用伙伴和人才。未来三年,赋能原生应用伙伴预计1500余个,帮助伙伴打造超3000个鲲鹏原生应用,通用场景覆盖率超过85%,培养原生人才。

第三,原生开发人才加速成长。在原生开发领域,人才是推动技术创新、应用开发和市场扩展的核心力量。华为创始人任正非认为,无论是求生存还是谋发展,人才都是最关键的因素。

在鲲鹏原生开发人才培养方面,华为联合高校共建科教创新卓越中心与孵化中心,提供实验环境、创新资助基金、技术训练课程和众智计划课题等支持,培养顶尖计算人才。

同时,在过去4个月,华为开发的高校师生配套开发板丰富了系列教学课程实验,已支持计算机组成原理、编译原理,操作系统等6门必修课程的50多个实验。

笔者观察:以鲲鹏原生为笔,共绘数智画卷

目前,数智化转型如同一股不可阻挡的洪流,正以前所未有的力量重塑全球经济版图,成为推动经济增长的新引擎。

要如何奠定数智化转型的算力基石?我们不难发现,开发者需具备穿透未来的战略洞察力。鲲鹏原生开发,不仅是开发者搭乘鲲鹏崛起浪潮的密钥,更是他们高效构建鲲鹏原生应用、摘取商业版图璀璨果实的工具。

在塑造我国各行业数智化算力应用的征途上,我们不应仅仅满足于从迁移迈向原生,更应勇于跨越,从原生迈向差异化创新的崭新高度。这是一场深度与广度交织的双重飞跃——我们将看到,更多开发者以鲲鹏原生开发为笔触,携手各行业共同绘制波澜壮阔、绚烂多彩的宏伟画卷!