Abstract
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.
Original language | English |
---|---|
Pages (from-to) | 54-62 |
Number of pages | 9 |
Journal | International Journal of High Performance Computing Applications |
Volume | 26 |
Issue number | 1 |
DOIs | |
State | Published - Feb 2012 |
Funding
This work was supported by Scientific Discovery for Advanced Computing (SciDAC) grants from the US DOE Office of Science Advanced Scientific Computing Research through the SEACISM project within the Ice Sheet Initiative for Climate Extremes and Biological and Environmental Research through the SEESM project, and by a Los Alamos National Laboratory (LANL) Director’s Fellowship. Support has also been provided by the National Science Foundation (NSF) (grant AGS-0856145). The LANL is operated under the auspices of the National Nuclear Security Administration (NNSA) of the DOE under Contract No. DE-AC52-06NA25396. This research used resources of the Oak Ridge Leadership Computing Facility at the Oak Ridge National Laboratory, which is supported by the Office of Science of the DOE under Contract No. DE-AC05-00OR22725. Sandia National Laboratories is a multi-program laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation, for the US Department of Energy's NNSA under contract DE-AC04-94AL85000.
Keywords
- Earth System Model applications
- ice-sheet applications
- iterative solution techniques
- reusable libraries