Abstract
The Uintah Computational Framework is being prepared to make portable use of forthcoming exascale systems, initially the DOE Aurora system through the Aurora Early Science Program. This paper describes the evolution of Uintah to be ready for such architectures. A key part of this preparation has been the adoption of the Kokkos performance portability layer in Uintah. The sheer size of the Uintah codebase has made it imperative to have a representative benchmark. The design of this benchmark and the use of Kokkos within it is discussed. This paper complements recent work with additional details and new scaling studies run 24x further than earlier studies. Results are shown for two benchmarks executing workloads representative of typical Uintah applications. These results demonstrate single-source portability across the DOE Summit and NSF Frontera systems with good strong-scaling characteristics. The challenge of extending this approach to anticipated exascale systems is also considered.
Original language | English |
---|---|
Title of host publication | Proceedings of the Platform for Advanced Scientific Computing Conference, PASC 2022 |
Publisher | Association for Computing Machinery, Inc |
ISBN (Electronic) | 9781450394109 |
DOIs | |
State | Published - Jun 27 2022 |
Event | 2022 Platform for Advanced Scientific Computing Conference, PASC 2022 - Basel, Switzerland Duration: Jun 27 2022 → Jun 29 2022 |
Publication series
Name | Proceedings of the Platform for Advanced Scientific Computing Conference, PASC 2022 |
---|
Conference
Conference | 2022 Platform for Advanced Scientific Computing Conference, PASC 2022 |
---|---|
Country/Territory | Switzerland |
City | Basel |
Period | 06/27/22 → 06/29/22 |
Funding
This material is based upon work originally supported by the Department of Energy, National Nuclear Security Administration, under Award Number(s) DE-NA0002375. This research used resources of the Oak Ridge National Laboratory through support of the DOE Aurora project and the NSF Texas Advanced Computing Center. Support for J. K. Holmen and D. Sahasrabudhe comes from the University of Texas at Austin under Award Number(s) UTA19-001215 and a gift from the Intel Parallel Computing Centers Program. We would like to thank all involved with the CCMSC and Uintah, past and present, with special thanks to Brad Peter-son, Jeremy Thornock, Derek Harris, Oscar Díaz-Ibarra, and Todd Harman for Kokkos-related ARCHES efforts.
Keywords
- asynchronous many-task runtime system
- parallelism and concurrency
- performance portability
- portability
- software engineering