Skip to main content
SHARE
Publication

Making Uintah Performance Portable for Department of Energy Exascale Testbeds...

by John K Holmen, Marta Garcia, Abhishek Bagusetty, Allen Sanderson, Martin Berzins
Publication Type
Conference Paper
Book Title
Euro-Par 2023: Parallel Processing Workshops
Publication Date
Page Numbers
115 to 126
Volume
14352
Publisher Location
Cham, Switzerland
Conference Name
Asynchronous Many-Task Systems for Exascale 2023 Workshop held in conjunction with Euro-Par 2023
Conference Location
Limassol, Cyprus
Conference Sponsor
Not currently listed
Conference Date
-

To help ease ports to forthcoming Department of Energy (DOE) exascale systems, testbeds have been made available to select users. These testbeds are helpful for preparing codes to run on the same hardware and similar software as in their respective exascale systems. This paper describes how the Uintah Computational Framework, an open-source asynchronous many-task (AMT) runtime system, has been modified to be performance portable across the DOE Crusher, DOE Polaris, and DOE Sunspot testbeds in preparation for portable simulations across the exascale DOE Frontier and DOE Aurora systems. The Crusher, Polaris, and Sunspot testbeds feature the AMD MI250X, NVIDIA A100, and Intel PVC GPUs, respectively. This performance portability has been made possible by extending Uintah’s intermediate portability layer [18] to additionally support the Kokkos::HIP, Kokkos::OpenMPTarget, and Kokkos::SYCL back-ends. This paper also describes notable updates to Uintah’s support for Kokkos, which were required to make this extension possible. Results are shown for a challenging radiative heat transfer calculation, central to the University of Utah’s predictive boiler simulations. These results demonstrate single-source portability across AMD-, NVIDIA-, and Intel-based GPUs using various Kokkos back-ends.