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

Title: Performance tuning of CEED software and 1st and 2nd wave apps

Abstract

The goal of this milestone was the performance tuning of the CEED software, as well as the use and tuning of CEED to accelerate the first and second wave of targeted ECP applications. In this milestone, the CEED team developed optimization techniques and tuned for performance the CEED software to accelerate the first and second wave target ECP applications. Specifically, the focus was on the following: (1) Efficient use of the memory sub-system for managing data motion and interactions among different physics packages and libraries; this included integration of the new developments in a libCEED 0.5 software release; (2) Enhancing the CEED libraries with GPU and AMD GPU support in close interaction with vendors; (3) Optimal data locality and motion, and enhanced scalability and parallelism; this included vendors interactions for improvements in data motion and making strong scaling easier and more efficient; and (4) Continue boosting performance for the first-wave and second-wave of ECP target applications, including ExaSMR, ExaWind, Urban, MARBL, E3SM, and ExaAM. A main part of this milestone was the performance tuning of the CEED first-wave and second-wave ECP applications. This included the ExaSMR application – Coupled Monte Carlo Neutronics and Fluid Flow Simulation of Small Modular Reactorsmore » (ORNL), the MARBL application – Next-Gen Multi-physics Simulation Code (LLNL), and the ExaAM ExaConstit – a miniapp for the Transforming Additive Manufacturing through Exascale Simulation applications project (ExaAM), as well as ExaWind, Urban, and E3SM. The artifacts delivered include performance improvements in CEED’s 1st and 2nd wave of applications, and tuned CEED software for various architectures through a number of backends, freely available in the CEED’s repository on GitHub. See the CEED website, http://ceed.exascaleproject.org and the CEED GitHub organization, http://github.com/ceed for more details. In addition to details and results from the above R&D efforts, in this document we are also reporting on other project-wide activities performed in Q4 of FY19 including: CEED’s third annual meeting, MFEM GPU kernels scaling improvements, libCEED 0.5 and NekRS releases, an overview paper covering latest results on a set of bake-off high-order finite element problems (BPs), and other outreach efforts.« less

Authors:
 [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1];  [1] more »;  [1];  [1];  [1] « less
  1. Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
Publication Date:
Research Org.:
Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
Sponsoring Org.:
USDOE National Nuclear Security Administration (NNSA); USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
OSTI Identifier:
1845636
Report Number(s):
LLNL-TR-792277
991764
DOE Contract Number:  
AC52-07NA27344
Resource Type:
Technical Report
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING

Citation Formats

Tomov, Stanimire, Abdelfattah, Ahmad, Barra, Valeria, Beams, Natalie, Brown, Jed, Camier, Jean-Sylvain, Dobrev, Veselin, Dongarra, Jack, Dudouit, Yohann, Fischer, Paul, Karakus, Ali, Kerkemier, Stefan, Kolev, Tzanio, Lan, YuHsiang, Merzari, Elia, Min, Misun, Obabko, Aleks, Parker, Scott, Ratnayaka, Thilina, Thompson, Jeremy, Tomboulides, Ananias, Tomov, Vladimir, and Warburton, Tim. Performance tuning of CEED software and 1st and 2nd wave apps. United States: N. p., 2019. Web. doi:10.2172/1845636.
Tomov, Stanimire, Abdelfattah, Ahmad, Barra, Valeria, Beams, Natalie, Brown, Jed, Camier, Jean-Sylvain, Dobrev, Veselin, Dongarra, Jack, Dudouit, Yohann, Fischer, Paul, Karakus, Ali, Kerkemier, Stefan, Kolev, Tzanio, Lan, YuHsiang, Merzari, Elia, Min, Misun, Obabko, Aleks, Parker, Scott, Ratnayaka, Thilina, Thompson, Jeremy, Tomboulides, Ananias, Tomov, Vladimir, & Warburton, Tim. Performance tuning of CEED software and 1st and 2nd wave apps. United States. https://doi.org/10.2172/1845636
Tomov, Stanimire, Abdelfattah, Ahmad, Barra, Valeria, Beams, Natalie, Brown, Jed, Camier, Jean-Sylvain, Dobrev, Veselin, Dongarra, Jack, Dudouit, Yohann, Fischer, Paul, Karakus, Ali, Kerkemier, Stefan, Kolev, Tzanio, Lan, YuHsiang, Merzari, Elia, Min, Misun, Obabko, Aleks, Parker, Scott, Ratnayaka, Thilina, Thompson, Jeremy, Tomboulides, Ananias, Tomov, Vladimir, and Warburton, Tim. 2019. "Performance tuning of CEED software and 1st and 2nd wave apps". United States. https://doi.org/10.2172/1845636. https://www.osti.gov/servlets/purl/1845636.
@article{osti_1845636,
title = {Performance tuning of CEED software and 1st and 2nd wave apps},
author = {Tomov, Stanimire and Abdelfattah, Ahmad and Barra, Valeria and Beams, Natalie and Brown, Jed and Camier, Jean-Sylvain and Dobrev, Veselin and Dongarra, Jack and Dudouit, Yohann and Fischer, Paul and Karakus, Ali and Kerkemier, Stefan and Kolev, Tzanio and Lan, YuHsiang and Merzari, Elia and Min, Misun and Obabko, Aleks and Parker, Scott and Ratnayaka, Thilina and Thompson, Jeremy and Tomboulides, Ananias and Tomov, Vladimir and Warburton, Tim},
abstractNote = {The goal of this milestone was the performance tuning of the CEED software, as well as the use and tuning of CEED to accelerate the first and second wave of targeted ECP applications. In this milestone, the CEED team developed optimization techniques and tuned for performance the CEED software to accelerate the first and second wave target ECP applications. Specifically, the focus was on the following: (1) Efficient use of the memory sub-system for managing data motion and interactions among different physics packages and libraries; this included integration of the new developments in a libCEED 0.5 software release; (2) Enhancing the CEED libraries with GPU and AMD GPU support in close interaction with vendors; (3) Optimal data locality and motion, and enhanced scalability and parallelism; this included vendors interactions for improvements in data motion and making strong scaling easier and more efficient; and (4) Continue boosting performance for the first-wave and second-wave of ECP target applications, including ExaSMR, ExaWind, Urban, MARBL, E3SM, and ExaAM. A main part of this milestone was the performance tuning of the CEED first-wave and second-wave ECP applications. This included the ExaSMR application – Coupled Monte Carlo Neutronics and Fluid Flow Simulation of Small Modular Reactors (ORNL), the MARBL application – Next-Gen Multi-physics Simulation Code (LLNL), and the ExaAM ExaConstit – a miniapp for the Transforming Additive Manufacturing through Exascale Simulation applications project (ExaAM), as well as ExaWind, Urban, and E3SM. The artifacts delivered include performance improvements in CEED’s 1st and 2nd wave of applications, and tuned CEED software for various architectures through a number of backends, freely available in the CEED’s repository on GitHub. See the CEED website, http://ceed.exascaleproject.org and the CEED GitHub organization, http://github.com/ceed for more details. In addition to details and results from the above R&D efforts, in this document we are also reporting on other project-wide activities performed in Q4 of FY19 including: CEED’s third annual meeting, MFEM GPU kernels scaling improvements, libCEED 0.5 and NekRS releases, an overview paper covering latest results on a set of bake-off high-order finite element problems (BPs), and other outreach efforts.},
doi = {10.2172/1845636},
url = {https://www.osti.gov/biblio/1845636}, journal = {},
number = ,
volume = ,
place = {United States},
year = {2019},
month = {10}
}