To exascale and beyond – The Simple Cloud-Resolving E3SM Atmosphere
Model (SCREAM), a performance portable global atmosphere model for
cloud-resolving scales
Abstract
The new generation of heterogeneous CPU/GPU computer systems offer much
greater computational performance but are not yet widely used for
climate modeling. One reason for this is that traditional climate models
were written before GPUs were available and would require an extensive
overhaul to run on these new machines. In addition, even conventional
“high–resolution’ simulations don’t provide enough parallel work to
keep GPUs busy, so the benefits of such overhaul would be limited for
the types of simulations climate scientists are accustomed to. The
vision of the Simple Cloud-Resolving Energy Exascale Earth System (E3SM)
Atmosphere Model (SCREAM) project is to create a global atmospheric
model with the architecture to efficiently use GPUs and horizontal
resolution sufficient to fully take advantage of GPU parallelism. After
5 yrs of model development, SCREAM is finally ready for use. In this
paper, we describe the design of this new code, its performance on both
CPU and heterogeneous machines, and its ability to simulate real-world
climate via a set of four 40 day simulations covering all 4 seasons of
the year.