节点文献

一种面向地球系统模式的高效并行计算框架

An efficient parallel computing framework for earth system models

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 王冬刘壮黄小猛

【Author】 WANG Dong;LIU Zhuang;HUANG Xiaomeng;Department of Earth System Science, Tsinghua University;

【通讯作者】 黄小猛;

【机构】 清华大学地球系统科学系

【摘要】 地球系统模式是理解过去气候与环境演变机理、预估未来全球变化情景的关键工具。然而,计算机技术的快速发展为模式开发带来了编程、移植和优化方面的巨大挑战。面向地球系统模式的自动并行计算框架OpenArray 2.0,通过提供自定义算子接口,结合隐式并行、计算流图优化、自动代码生成、即时编译和动态调度I/O等技术,实现了模式开发与计算机底层并行架构的解耦。OpenArray 2.0允许用户使用类似Matlab的串行语法编写模式,而底层可在x86、申威、GPU等多种异构平台上实现并行执行。基于OpenArray 2.0开发的模式在x86平台19 200核下,可达到75%的并行效率,运行速度接近手工优化代码;在申威平台百万核环境下,实现了70%的扩展性;在GPU平台上也展现出优异的执行效率。OpenArray 2.0为地球系统模式的发展提供了一种极具潜力的替代工具,有望显著提升模式开发效率和计算性能。

【Abstract】 Earth system models(ESMs) are pivotal tools for understanding the mechanisms of past climate and environmental evolution and projecting future global change scenarios. However, the rapid advancement of computer technology has introduced significant challenges in programming, porting, and optimizing model development. To address these issues, OpenArray 2.0, an automatic parallel computing framework designed for ESMs, decouples model development from underlying parallel computing architectures by employing technologies such as custom operator interfaces, implicit parallelism, computational graph optimization, automatic code generation, just-in-time compilation, and dynamic I/O scheduling. OpenArray 2.0 allows users to write models using Matlab-like serial syntax while enabling parallel execution across heterogeneous platforms, including x86, Sunway, and GPUs. Models developed with OpenArray 2.0 achieve 75% parallel efficiency on an x86 platform with 19 200 cores, delivering performance close to manually optimized code. On the Sunway platform with a million-core environment, it demonstrates 70% scalability, while also exhibiting exceptional execution efficiency on GPU platforms. As a highly promising alternative tool for ESM advancement, OpenArray 2.0 is poised to significantly enhance both model development efficiency and computational performance.

【基金】 国家重点研发计划(2022YFE0195900);国家自然科学基金(42125503,42430602)
  • 【文献出处】 计算机工程与科学 ,Computer Engineering & Science , 编辑部邮箱 ,2025年10期
  • 【分类号】TP391.9;P3
  • 【下载频次】18
节点文献中: 

本文链接的文献网络图示:

本文的引文网络