skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Improving Uintah's Scalability Through the Use of Portable Kokkos-Based Data Parallel Tasks

Conference ·
 [1];  [1];  [2];  [1]
  1. Univ. of Utah, Salt Lake City, UT (United States)
  2. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)

The University of Utah’s Carbon Capture Multidisciplinary Simulation Center (CCMSC) is using the Uintah Computational Framework to predict performance of a 1000 MWe ultra-supercritical clean coal boiler. The center aims to utilize the Intel Xeon Phi-based DOE systems, Theta and Aurora, through the Aurora Early Science Program by using the Kokkos C++ library to enable node-level performance portability. This paper describes infrastructure advancements and portability improvements made possible by the integration of Kokkos within Uintah. This integration marks a step towards consolidating Uintah’s MPI+PThreads and MPI+CUDA hybrid parallelism approaches into a single MPI+Kokkos approach. Scalability results are presented that compare serial and data parallel task execution models for a challenging radiative heat transfer calculation, central to the center’s predictive boiler simulations. Here, these results demonstrate both good strong-scaling characteristics to 256 Knights Landing (KNL) processors on the NSF Stampede system, and show the KNL-based calculation to compete with prior GPU-based results for the same calculation.

Research Organization:
Univ. of Utah, Salt Lake City, UT (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
DOE Contract Number:
NA0002375
OSTI ID:
1582430
Resource Relation:
Conference: PEARC17: Practice and Experience in Advanced Research Computing 2017 on Sustainability, Success and Impact, New Orleans, LA (United States), Jul 2017
Country of Publication:
United States
Language:
English

References (21)

Dynamic task scheduling for the Uintah framework conference November 2010
An Evaluation of Emerging Many-Core Parallel Programming Models
  • Martineau, Matt; McIntosh-Smith, Simon; Boulton, Mike
  • Proceedings of the 7th International Workshop on Programming Models and Applications for Multicores and Manycores - PMAM'16 https://doi.org/10.1145/2883404.2883420
conference January 2016
Investigating applications portability with the Uintah DAG-based runtime system on PetaScale supercomputers
  • Meng, Qingyu; Humphrey, Alan; Schmidt, John
  • Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis on - SC '13 https://doi.org/10.1145/2503210.2503250
conference January 2013
Extending the Uintah Framework through the Petascale Modeling of Detonation in Arrays of High Explosive Devices journal January 2016
Spatial Domain-Based Parallelism in Large-Scale, Participating-Media, Radiative Transport Applications journal June 1997
Kokkos: Enabling manycore performance portability through polymorphic memory access patterns journal December 2014
Parallelization of the P-1 Radiation Model journal January 2006
A survey of high level frameworks in block-structured adaptive mesh refinement packages journal December 2014
Using hybrid parallelism to improve memory use in the Uintah framework conference January 2011
Large Eddy Simulations of Accidental Fires Using Massively Parallel Computers conference June 2012
Legion: Expressing locality and independence with logical regions
  • Bauer, Michael; Treichler, Sean; Slaughter, Elliott
  • 2012 SC - International Conference for High Performance Computing, Networking, Storage and Analysis, 2012 International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1109/SC.2012.71
conference November 2012
Efficient Parallelization of RMCRT for Large Scale LES Combustion Simulations conference June 2012
Fast Parallel Algorithms for Short-Range Molecular Dynamics journal March 1995
CHARM++: a portable concurrent object oriented system based on C++
  • Kale, Laxmikant V.; Krishnan, Sanjeev
  • Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications - OOPSLA '93 https://doi.org/10.1145/165854.165874
conference January 1993
Parallel Computations of Radiative heat Transfer Using the Discrete Ordinates Method journal December 2004
Uintah: a scalable framework for hazard analysis conference January 2010
Preliminary experiences with the uintah framework on Intel Xeon Phi and stampede
  • Meng, Qingyu; Humphrey, Alan; Schmidt, John
  • Proceedings of the Conference on Extreme Science and Engineering Discovery Environment Gateway to Discovery - XSEDE '13 https://doi.org/10.1145/2484762.2484779
conference January 2013
Radiation modeling using the Uintah heterogeneous CPU/GPU runtime system
  • Humphrey, Alan; Meng, Qingyu; Berzins, Martin
  • Proceedings of the 1st Conference of the Extreme Science and Engineering Discovery Environment on Bridging from the eXtreme to the campus and beyond - XSEDE '12 https://doi.org/10.1145/2335755.2335791
conference January 2012
An overview of the Trilinos project journal September 2005
Radiative Heat Transfer Calculation on 16384 GPUs Using a Reverse Monte Carlo Ray Tracing Approach with Adaptive Mesh Refinement conference May 2016
An Overview of Performance Portability in the Uintah Runtime System through the Use of Kokkos
  • Sunderland, Daniel; Peterson, Brad; Schmidt, John
  • 2016 Second International Workshop on Extreme Scale Programming Models and Middleware (ESPM2), 2016 Second International Workshop on Extreme Scale Programming Models and Middlewar (ESPM2) https://doi.org/10.1109/ESPM2.2016.012
conference November 2016

Similar Records

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:1582430

Optimizing the hypre solver for manycore and GPU architectures
Journal Article · Thu Dec 24 00:00:00 EST 2020 · Journal of Computational Science · OSTI ID:1582430

Demonstrating GPU code portability and scalability for radiative heat transfer computations
Journal Article · Fri Jun 15 00:00:00 EDT 2018 · Journal of Computational Science · OSTI ID:1582430