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

Title: ECP ST Project 2.3.1.06-STPM08-RAJA (Final Report)

Technical Report ·
DOI:https://doi.org/10.2172/1597604· OSTI ID:1597604
 [1];  [1]
  1. Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)

Modern high-performance computing architectures are diverse, with hardware designs that feature multicore CPUs and CPUs plus accelerators, such as GPUs or FPGAs. Achieving good application performance often requires using a programming model and managing application data in ways that are best suited to a particular platform. For large codes that are used daily in production, and are under continual development, architecture-specific ports are untenable. Maintainability requires single-source code that is performance portable across a range of architectures and programming model back-ends. This report describes RAJA, Umpire, and CHAI, three software libraries that provide complementary capabilities to enable application portability for high performance computing (HPC) platforms. In particular, these libraries provide software abstractions that insulate application source code from hardware architecture and programming model-specific implementation details. These development of these libraries was motivated by the needs of multiphysics applications in the Weapons Simulation and Computing Program (WSC) at Lawrence Livermore National Laboratory (LLNL). Funding though the Exascale Computing Project (ECP) Software Technology (ST) project 2.3.1.06 RAJA has fostered outreach and collaboration with the ECP application and software technology development communities. In this report, we describe ECP adoption and integration of these tools to this point. The larger goal of the report is to describe to the ECP community what these projects offer, how they are used, and how to approach adoption and integration of them.

Research Organization:
Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
DOE Contract Number:
AC52-07NA27344
OSTI ID:
1597604
Report Number(s):
LLNL-TR-790866; 988331
Country of Publication:
United States
Language:
English

Similar Records

ASC-ATDM Performance Portability Requirements for 2015-2019
Technical Report · Sun Mar 01 00:00:00 EST 2015 · OSTI ID:1597604

Concepts and Meta-Programming Library
Software · Fri Jul 13 00:00:00 EDT 2018 · OSTI ID:1597604

RAJA Performance Suite
Software · Fri Sep 01 00:00:00 EDT 2017 · OSTI ID:1597604

Related Subjects