Skip to main content
SHARE
Publication

Lessons Learned and Scalability Achieved When Porting Uintah to DOE Exascale Systems

by John K Holmen, Marta Garcia, Allen Sanderson, Abhishek Bagusetty, Martin Berzins
Publication Type
Conference Paper
Book Title
Euro-Par 2024: Parallel Processing Workshops. Euro-Par 2024. Lecture Notes in Computer Science.
Publication Date
Page Numbers
231 to 242
Volume
15385
Publisher Location
Cham, Switzerland
Conference Name
Asynchronous Many-Task Systems for Exascale 2024 Workshop held in conjunction with Euro-Par 2024
Conference Location
Madrid, Spain
Conference Sponsor
ACM, SIGHPC
Conference Date
-

A key challenge faced when preparing codes for Department of Energy (DOE) exascale systems was designing scalable applications for systems featuring hardware and software not yet available at leadership-class scale. With such systems now available, it is important to evaluate scalability of the resulting software solutions on these target systems. One such code designed with the exascale DOE Aurora and DOE Frontier systems in mind is the Uintah Computational Framework, an open-source asynchronous many-task (AMT) runtime system. To prepare for exascale, Uintah adopted a portable MPI+X hybrid parallelism approach using the Kokkos performance portability library (i.e., MPI+Kokkos). This paper complements recent work with additional details and an evaluation of the resulting approach on Aurora and Frontier. Results are shown for a challenging benchmark demonstrating interoperability of 3 portable codes essential to Uintah-related combustion research. These results demonstrate single-source portability across Aurora and Frontier with scaling characteristics shown to 3,072 Aurora nodes and 9,216 Frontier nodes. In addition to showing results run to new scales on new systems, this paper also discusses lessons learned through efforts preparing Uintah for exascale systems.