Abstract
We present an ultrahigh-resolution Energy Exascale Earth System Model Land Model (uELM) for high-fidelity land simulations targeting new exascale computers. After considering modeling infrastructure compatibility and ELM software features, we designed a parallel model for the uELM development targeting the hybrid architectures of new U.S. exascale computers. We also described a function unit test framework to expedite the piecewise code porting (with compiler directives), verification, and global variable management. Furthermore, in this study, we report the development of an early uELM model using OpenACC within a function unit test framework on a pre-exascale computer, demonstrate the performance of a uLEM submodel with three-times speedup, and summarize the code-porting experience regarding global variable handling, deepcopy, memory reduction, and parallel loop reconstruction.
Original language | English |
---|---|
Pages (from-to) | 44-53 |
Number of pages | 10 |
Journal | Computing in Science and Engineering |
Volume | 24 |
Issue number | 6 |
DOIs | |
State | Published - Dec 1 2022 |
Funding
This research was supported as part of the E3SM project, funded by the U.S. Department of Energy, Office of Science, Office of Biological and Environmental Research. 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 U.S. Department of Energy under Contract DE-AC05-00OR22725.