Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Experiences Readying Applications for Exascale

Conference ·

The advent of Exascale computing invites an assessment of existing best practices for developing application readiness on the world's largest supercomputers. This work details observations from the last four years in preparing scientific applications to run on the Oak Ridge Leadership Computing Facility's (OLCF) Frontier system. This paper addresses a range of topics in software including programmability, tuning, and portability considerations that are key to moving applications from existing systems to future installations. A set of representative workloads provides case studies for general system and software testing. We evaluate the use of early access systems for development across several generations of hardware. Finally, we discuss how best practices were identified and disseminated to the community through a wide range of activities including user-guides and trainings. We conclude with recommendations for ensuring application readiness on future leadership computing systems.

Research Organization:
National Renewable Energy Laboratory (NREL), Golden, CO (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
DOE Contract Number:
AC36-08GO28308
OSTI ID:
2283029
Report Number(s):
NREL/CP-2C00-85977; MainId:86750; UUID:84d7a168-ae61-48be-bc84-cca7e7ce19f8; MainAdminID:70599
Country of Publication:
United States
Language:
English

References (43)

Order- N Multiple Scattering Approach to Electronic Structure Calculations journal October 1995
Kokkos 3: Programming Model Extensions for the Exascale Era journal January 2021
SURFNet: Super-Resolution of Turbulent Flows with Transfer Learning using Small Datasets conference September 2021
Enabling GPU accelerated computing in the SUNDIALS time integration library journal December 2021
Real-Space Multiple-Scattering Theory and Its Applications at Exascale book November 2017
GridTools: A framework for portable weather and climate applications journal July 2021
Application Modernization at LLNL and the Sierra Center of Excellence journal January 2017
Petascale direct numerical simulation of turbulent channel flow on up to 786K cores
  • Lee, Myoungkyu; Malaya, Nicholas; Moser, Robert D.
  • Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis on - SC '13 https://doi.org/10.1145/2503210.2503298
conference January 2013
Pushing the Frontier in the Design of Laser-Based Electron Accelerators with Groundbreaking Mesh-Refined Particle-In-Cell Simulations on Exascale-Class Supercomputers conference November 2022
RAJA: Portable Performance for Large-Scale Scientific Applications conference November 2019
HACC: extreme scaling and performance across diverse architectures journal December 2016
Unprecedented cloud resolution in a GPU-enabled full-physics atmospheric climate simulation on OLCF’s summit supercomputer journal July 2021
PeleC: An adaptive mesh refinement solver for compressible reacting flows journal September 2022
Experiences from Leadership Computing in Simulations of Turbulent Fluid Flows journal September 2014
ReaxFF- l g: Correction of the ReaxFF Reactive Force Field for London Dispersion, with Applications to the Equations of State for Energetic Materials journal October 2011
Evaluating GPU Programming Models for the LUMI Supercomputer book January 2022
The DOE E3SM Coupled Model Version 1: Description and Results at High Resolution journal December 2019
GPU acceleration of extreme scale pseudo-spectral simulations of turbulence using asynchronism
  • Ravikumar, Kiran; Appelhans, David; Yeung, P. K.
  • Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1145/3295500.3356209
conference November 2019
OpenMP: an industry standard API for shared-memory programming journal January 1998
Farpoint: A High-resolution Cosmology Simulation at the Gigaparsec Scale journal February 2022
The Parallel C++ Statistical Library for Bayesian Inference: QUESO book January 2017
Novel Computer Architectures and Quantum Chemistry journal May 2020
Pre-exascale accelerated application development: The ORNL Summit experience journal May 2020
Simulating Hydrodynamics in Cosmology with CRK-HACC journal January 2023
Recent developments in the general atomic and molecular electronic structure system journal April 2020
OpenCL: A Parallel Programming Standard for Heterogeneous Computing Systems journal May 2010
Parallel reactive molecular dynamics: Numerical methods and algorithmic techniques journal April 2012
Examining recent many-core architectures and programming models using SHOC
  • Lopez, M. Graham; Young, Jeffrey; Meredith, Jeremy S.
  • Proceedings of the 6th International Workshop on Performance Modeling, Benchmarking, and Simulation of High Performance Computing Systems https://doi.org/10.1145/2832087.2832090
conference November 2015
The Trinity Center of Excellence Co-Design Best Practices journal January 2017
ReaxFF Reactive Force Field for Molecular Dynamics Simulations of Hydrocarbon Oxidation journal February 2008
Attacking the Opioid Epidemic: Determining the Epistatic and Pleiotropic Genetic Architectures for Chronic Pain and Opioid Addiction conference November 2018
Kokkos: Enabling manycore performance portability through polymorphic memory access patterns journal December 2014
A Holistic Algorithmic Approach to Improving Accuracy, Robustness, and Computational Efficiency for Atmospheric Dynamics journal January 2020
GPU acceleration of the Locally Selfconsistent Multiple Scattering code for first principles calculation of the ground state and statistical physics of materials journal February 2017
AMReX: a framework for block-structured adaptive mesh refinement journal May 2019
Scaling Correlated Fragment Molecular Orbital Calculations on Summit conference November 2022
Nyx: A MASSIVELY PARALLEL AMR CODE FOR COMPUTATIONAL COSMOLOGY journal February 2013
Progressive Optimization of Batched LU Factorization on GPUs conference September 2019
Portable C++ Code that can Look and Feel Like Fortran Code with Yet Another Kernel Launcher (YAKL) journal December 2022
CFDNet conference June 2020
Knowledge Network Embedding of Transcriptomic Data from Spaceflown Mice Uncovers Signs and Symptoms Associated with Terrestrial Diseases journal January 2021
Climatic Clustering and Longitudinal Analysis with Impacts on Food, Bioenergy, and Pandemics journal June 2023
LAMMPS - a flexible simulation tool for particle-based materials modeling at the atomic, meso, and continuum scales journal February 2022

Similar Records

Experiences readying applications for Exascale
Conference · Wed Nov 01 00:00:00 EDT 2023 · OSTI ID:2217710

Ready for the Frontier: Preparing Applications for the World’s First Exascale System
Conference · Mon May 01 00:00:00 EDT 2023 · OSTI ID:1975345

Early experiences evaluating the HPE/Cray ecosystem for AMD GPUs
Journal Article · Thu Apr 11 00:00:00 EDT 2024 · Concurrency and Computation. Practice and Experience · OSTI ID:2336800