Demonstrating GPU code portability and scalability for radiative heat transfer computations
Journal Article
·
· Journal of Computational Science
- Univ. of Utah, Salt Lake City, UT (United States); University of Utah
- Univ. of Utah, Salt Lake City, UT (United States)
- Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
- NVIDIA Corp., Santa Clara, CA (United States)
High performance computing frameworks utilizing CPUs, Nvidia GPUs, and/or Intel Xeon Phis necessitate portable and scalable solutions for application developers. Nvidia GPUs in particular present numerous portability challenges with a different programming model, additional memory hierarchies, and partitioned execution units among streaming multiprocessors. Here, this work presents modifications to the Uintah asynchronous many-task runtime and the Kokkos portability library to enable one single codebase for complex multiphysics applications to run across different architectures. Scalability and performance results are shown on multiple architectures for a globally coupled radiation heat transfer simulation, ranging from a single node to 16384 Titan compute nodes.
- Research Organization:
- Univ. of Utah, Salt Lake City, UT (United States)
- Sponsoring Organization:
- USDOE National Nuclear Security Administration (NNSA)
- Grant/Contract Number:
- AC02-06CH11357; AC05-00OR22725; NA0002375
- OSTI ID:
- 1582435
- Alternate ID(s):
- OSTI ID: 1694247
OSTI ID: 1565656
- Journal Information:
- Journal of Computational Science, Journal Name: Journal of Computational Science Journal Issue: C Vol. 27; ISSN 1877-7503
- Publisher:
- ElsevierCopyright Statement
- Country of Publication:
- United States
- Language:
- English
Structured mesh-oriented framework design and optimization for a coarse-grained parallel CFD solver based on hybrid MPI/OpenMP programming
|
journal | November 2019 |
swHPFM: Refactoring and Optimizing the Structured Grid Fluid Mechanical Algorithm on the Sunway TaihuLight Supercomputer
|
journal | December 2019 |
Similar Records
Demonstrating GPU code portability and scalability for radiative heat transfer computations
An Overview of Performance Portability in the Uintah Runtime System through the Use of Kokkos
HOMMEXX 1.0: a performance-portable atmospheric dynamical core for the Energy Exascale Earth System Model
Journal Article
·
Sun Jul 01 00:00:00 EDT 2018
· Journal of Computational Science
·
OSTI ID:1565656
An Overview of Performance Portability in the Uintah Runtime System through the Use of Kokkos
Conference
·
Tue Nov 01 00:00:00 EDT 2016
· 2016 Second International Workshop on Extreme Scale Programming Models and Middlewar (ESPM2)
·
OSTI ID:1756094
HOMMEXX 1.0: a performance-portable atmospheric dynamical core for the Energy Exascale Earth System Model
Journal Article
·
Wed Apr 10 20:00:00 EDT 2019
· Geoscientific Model Development (Online)
·
OSTI ID:1529244