A modern solver interface to manage solution algorithms in the Community Earth System Model

A modern solver interface to manage solution algorithms in the Community Earth System Model
复制标题

现代求解器界面,用于管理社区地球系统模型中的求解算法

DOI:
10.1177/1094342011435159
复制
发表时间:
2012
期刊:
The International Journal of High Performance Computing Applications
影响因子:
--
通讯作者:
J. Lemieux
J. Lemieux
中科院分区:
--
文献类型:
--
作者:
K. Evans;A. Salinger;P. Worley;S. Price;W. Lipscomb;J. Nichols;James B. White;M. Perego;M. Vertenstein;J. Edwards;J. Lemieux

文献摘要

被引文献

相似文献

全球地球系统模型(ESM)现在可以产生模拟,解决约50公里的功能,包括更精细的规模,相互作用的物理过程。然而,目前主导生产ESM的显式算法需要不断减少的时间步长,以实现这些精细分辨率的解决方案,这限制了解决方案的时间,即使有效地利用空间并行性。克服这些瓶颈的解决方法可能非常复杂,并且没有一组算法在感兴趣的问题范围内表现良好。这就造成了重大的执行挑战,而紧急保障措施的复杂性又进一步加剧了这一挑战。因此,在这些模型中原型设计和评估新算法需要一个灵活、可扩展且易于引入现有软件的软件接口。我们描述了我们的努力,以创建一个并行求解器接口,连接Trilinos收集的求解器库的微光社区冰盖模型(微光CISM),大陆冰盖模型中使用的社区地球系统模型(CESM)。我们证明了这个接口在当前和发展版本的微光CISM,并提供其整合到CESM的其余部分的战略。
Global Earth System Models (ESMs) can now produce simulations that resolve ~50 km features and include finer scale, interacting physical processes. However, the current explicit algorithms that dominate production ESMs require ever-decreasing time steps in order to achieve these fine-resolution solutions, which limits time to solution even when efficiently exploiting the spatial parallelism. Solution methods that overcome these bottlenecks can be quite intricate, and there is no single set of algorithms that perform well across the range of problems of interest. This creates significant implementation challenges, which is further compounded by the complexity of ESMs. Therefore, prototyping and evaluating new algorithms in these models requires a software interface that is flexible, extensible, and easily introduced into the existing software. We describe our efforts to create a parallel solver interface that links the Trilinos collection of solver libraries to the Glimmer Community Ice Sheet Model (Glimmer-CISM), a continental ice-sheet model used in the Community Earth System Model (CESM). We demonstrate this interface within both current and developmental versions of Glimmer-CISM and provide strategies for its integration into the rest of the CESM.