@inproceedings{f8804c37023849fb9334d9d090da30d9,
title = "Performance Versus Maintainability: A Case Study of Scream on Frontier",
abstract = "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.",
keywords = "GPUs, Kokkos, performance;, software maintainability",
author = "White, {James B.}",
note = "Publisher Copyright: {\textcopyright} 2024 IEEE.; 2024 IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2024 ; Conference date: 27-05-2024 Through 31-05-2024",
year = "2024",
doi = "10.1109/IPDPSW63119.2024.00069",
language = "English",
series = "2024 IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2024",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "286--292",
booktitle = "2024 IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2024",
}