Abstract
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.
| Original language | English |
|---|---|
| Title of host publication | Euro-Par 2023 |
| Subtitle of host publication | Parallel Processing Workshops - Euro-Par 2023 International Workshops, 2023, Revised Selected Papers |
| Editors | Demetris Zeinalipour, Dora Blanco Heras, George Pallis, Herodotos Herodotou, Demetris Trihinas, Daniel Balouek, Patrick Diehl, Terry Cojean, Karl Fürlinger, Maja Hanne Kirkeby, Matteo Nardelli, Pierangelo Di Sanzo |
| Publisher | Springer Science and Business Media Deutschland GmbH |
| Pages | 115-126 |
| Number of pages | 12 |
| ISBN (Print) | 9783031488023 |
| DOIs | |
| State | Published - 2024 |
| Event | International workshops held at the 29th International Conference on Parallel and Distributed Computing, Euro-Par 2023 - Limassol, Cyprus Duration: Aug 28 2023 → Sep 1 2023 |
Publication series
| Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
|---|---|
| Volume | 14352 LNCS |
| ISSN (Print) | 0302-9743 |
| ISSN (Electronic) | 1611-3349 |
Conference
| Conference | International workshops held at the 29th International Conference on Parallel and Distributed Computing, Euro-Par 2023 |
|---|---|
| Country/Territory | Cyprus |
| City | Limassol |
| Period | 08/28/23 → 09/1/23 |
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 Argonne Leadership Computing Facility, which is a DOE Office of Science User Facility supported under Contract DE-AC02-06CH11357. This research used resources of the Oak Ridge Leadership Computing Facility, which is a DOE Office of Science User Facility supported under Contract DE-AC05-00OR22725. This work was supported by the Office of Science, U.S. Department of Energy, under Contract DE-AC02-06CH11357. Support for Allen Sanderson comes from the University of Texas at Austin under Award Number(s) UTA19-001215 and a gift from the Intel One API Centers Program. The authors would like to thank the ALCF and OLCF for early access to exascale testbeds, including those operated by the Joint Laboratory for System Evaluation (JLSE) at Argonne National Laboratory. The authors would also like to thank the Aurora Early Science Program and Kokkos developer communities for their continued support with special thanks to Daniel Arndt, Rahulkumar Gayatri, Varsha Madananth, and Patrick Steinbrecher.
Keywords
- Asynchronous Many-Task Runtime System
- Parallelism and Concurrency
- Performance Portability
- Portability
- Software Engineering