Making Uintah Performance Portable for Department of Energy Exascale Testbeds

John K. Holmen, Marta García, Abhishek Bagusetty, Allen Sanderson, Martin Berzins

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

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 languageEnglish
Title of host publicationEuro-Par 2023
Subtitle of host publicationParallel Processing Workshops - Euro-Par 2023 International Workshops, 2023, Revised Selected Papers
EditorsDemetris 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
PublisherSpringer Science and Business Media Deutschland GmbH
Pages115-126
Number of pages12
ISBN (Print)9783031488023
DOIs
StatePublished - 2024
EventInternational workshops held at the 29th International Conference on Parallel and Distributed Computing, Euro-Par 2023 - Limassol, Cyprus
Duration: Aug 28 2023Sep 1 2023

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14352 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceInternational workshops held at the 29th International Conference on Parallel and Distributed Computing, Euro-Par 2023
Country/TerritoryCyprus
CityLimassol
Period08/28/2309/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

Fingerprint

Dive into the research topics of 'Making Uintah Performance Portable for Department of Energy Exascale Testbeds'. Together they form a unique fingerprint.

Cite this