Skip to main content
SHARE
Publication

Performance Versus Maintainability: A Case Study of Scream on Frontier...

by James White
Publication Type
Conference Paper
Book Title
2024 IEEE International Parallel and Distributed Processing Symposium Workshops
Publication Date
Page Numbers
286 to 292
Publisher Location
New Jersey, United States of America
Conference Name
38th IEEE International Parallel and Distributed Processing Symposium (IPDPS)
Conference Location
San Francisco, California, United States of America
Conference Sponsor
IEEE Computer Society Technical Community on Parallel Processing
Conference Date
-

The Simple Cloud-Resolving E3SM Atmosphere Model (Scream) won the inaugural ACM Gordon Bell Prize for Climate Modeling. While most of Scream is portable Kokkos code, the Gordon-Bell runs did include tuning specifically for Frontier, the exascale computer at Oak Ridge National Laboratory. Production science runs use the same high-level configuration of Scream, but the tuned kernels do not meet the software standards necessary to merge into the production code base. This work describes experiments to refactor these kernels to meet the maintainability requirements of the production Scream code base while preserving high performance.