Porting uintah to heterogeneous systems

John K. Holmen, Damodar Sahasrabudhe, Martin Berzins

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

8 Scopus citations

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 languageEnglish
Title of host publicationProceedings of the Platform for Advanced Scientific Computing Conference, PASC 2022
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450394109
DOIs
StatePublished - Jun 27 2022
Event2022 Platform for Advanced Scientific Computing Conference, PASC 2022 - Basel, Switzerland
Duration: Jun 27 2022Jun 29 2022

Publication series

NameProceedings of the Platform for Advanced Scientific Computing Conference, PASC 2022

Conference

Conference2022 Platform for Advanced Scientific Computing Conference, PASC 2022
Country/TerritorySwitzerland
CityBasel
Period06/27/2206/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

Fingerprint

Dive into the research topics of 'Porting uintah to heterogeneous systems'. Together they form a unique fingerprint.

Cite this