Cloud Resolving Modeling on Exascale Computers

Abstract:
I will give an overview of the Energy Exascale Earth System Model (E3SM) project's work porting our atmosphere components to GPUs to accelerate cloud resolving global atmospheric simulations. In order to support DOE's upcoming GPU based Exascale systems, we have rewritten our atmosphere component model in C++, with Kokkos used to abstract the execution model for on-node parallelism. We have found the C++ approach to be more robust and better supported then a Fortran+directives based approach across several different GPUs ( NVIDIA, AMD and Intel). For our C++/Kokkos code, we have also worked to maintain Fortran-level performance on CPU systems through the use of "packs" in order to ensure proper vectorization. We refer to the cloud resolving configuration of the E3SM model as SCREAM - "The Simple Cloud Resolving E3SM Atmosphere Model". It is a full featured atmospheric global circulation model with state-of-the-art parameterizations for microphysics (SHOC), moist turbulence (P3) and radiation (RTMGP++). SCREAM’s nonhydrostatic dynamical core (HOMMEXX) uses a vertically Lagrangian method, a spectral element based horizontal discretization, HEVI IMEX timestepping and a conservative high-CFL semi-Lagrangian transport method. All components of SCREAM have now been ported to C++/Kokkos. I'll describe the performance of the C++ code compared to the original Fortran code, as well as a comparison between various GPUs and CPUs. Our fastest results were obtained on DOE's first Exascale system, Frontier, using 32,000 AMD MI250 GPUs and obtaining atmosphere component speeds greater than 1 SYPD at 3.25 km resolution.

Bio:
Mark Taylor specializes in numerical methods for parallel computing and atmospheric flows. He currently serves as Chief Computational Scientist for the DOE's Energy Exascale Earth System Model (E3SM) project. He led the development of the spectral element based dynamical core used in E3SM's atmospheric model. Mark received his Ph.D. from New York University's Courant Institute of Mathematical Sciences in 1992. He joined Sandia National Laboratories in 2004 and was promoted to Distinguished Member of the Technical Staff in 2018. In 2014 he was awarded (with Drs. David Bader and William Collins) The Secretary of Energy Achievement Award for his work unifying the Department of Energy's climate modeling research community, enabling the development of high-resolution fully-coupled climate-system simulations. He is currently a member of the Community Earth System Model's Scientific Steering Committee.

Summary: