학술논문

Toward Ultrahigh-Resolution E3SM Land Modeling on Exascale Computers
Document Type
Periodical
Source
Computing in Science & Engineering Comput. Sci. Eng. Computing in Science & Engineering. 24(6):44-53 Jan, 2022
Subject
Computing and Processing
Bioengineering
Communication, Networking and Broadcast Technologies
Computational modeling
Earth
Computers
Atmospheric modeling
Codes
Biological system modeling
Data models
Software engineering
Earth System Models
E3SM Land Model
Exascale Computing
Ultra-High-Resolution Land Simulation
Compiler Directive
Function Unit Testing
Scientific Software Engineering
Language
ISSN
1521-9615
1558-366X
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.