最近,华为开源了其自主研发的Serverless分布式计算引擎openYuanrong,并与工商银行携手开展共建工作。这款软件秉持着“单机编程体验,极致分布式运行性能”的理念,致力于通过统一的Serverless架构,支撑各类CPU+XPU异构智能计算负载在统一资源池中进行细粒度部署。一方面,它专注于AI数据预处理、推理、强化学习及智能体(Agent)等应用的分布式智算处理,借助动态调度和数据共享等能力,在智算领域实现计算高效率和资源高利用率;另一方面,该引擎还能高效支持蒙特卡洛模拟、估值预测、优化求解器、图像分类等CPU+XPU混合计算任务,有效降低开发门槛,提升计算性能。
openYuanrong提供多语言函数编程接口,屏蔽了分布式处理的复杂性,为开发者提供近似单机编程的流畅体验。平台支持函数粒度的应用实例和资源调度、弹性伸缩,并具备分布式异构多级缓存能力,可实现函数实例间的高效状态访问与数据流转。

工商银行积极参与openYuanrong平台建设,在交易对手信用风险计量场景中完成了原型验证工作。该应用场景采用机器学习常用算法蒙特卡洛模拟,其核心计算特征为矩阵运算。通过少量代码改动,基于openYuanrong实现了CPU+GPU异构算力的融合计算,相较于原先采用的Ray计算框架,系统性能获得了明显提升。

下一步,华为与工行将围绕分布式推理、强化学习、智能体等场景,基于openYuanrong开展更加深入的联合创新。
openYuanrong已在openEuler社区全面开源,采用Apache 2.0 License协议。期待更多优秀开发者加入,共同定义智能时代的分布式计算新范式。
