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

Title: ASC Tri-lab Co-design Level 2 Milestone Report 2015

Technical Report ·
DOI:https://doi.org/10.2172/1240955· OSTI ID:1240955
 [1];  [1];  [1];  [1];  [1];  [2];  [2];  [2];  [2];  [2];  [2];  [3];  [3];  [3]
  1. Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
  2. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
  3. Los Alamos National Lab. (LANL), Los Alamos, NM (United States)

In 2015, the three Department of Energy (DOE) National Laboratories that make up the Advanced Sci- enti c Computing (ASC) Program (Sandia, Lawrence Livermore, and Los Alamos) collaboratively explored performance portability programming environments in the context of several ASC co-design proxy applica- tions as part of a tri-lab L2 milestone executed by the co-design teams at each laboratory. The programming environments that were studied included Kokkos (developed at Sandia), RAJA (LLNL), and Legion (Stan- ford University). The proxy apps studied included: miniAero, LULESH, CoMD, Kripke, and SNAP. These programming models and proxy-apps are described herein. Each lab focused on a particular combination of abstractions and proxy apps, with the goal of assessing performance portability using those. Performance portability was determined by: a) the ability to run a single application source code on multiple advanced architectures, b) comparing runtime performance between \native" and \portable" implementations, and c) the degree to which these abstractions can improve programmer productivity by allowing non-portable implementation details to be hidden from the application developer. This report captures the work that was completed for this milestone, and outlines future co-design work to be performed by application developers, programming environment developers, compiler writers, and hardware vendors.

Research Organization:
Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC52-07NA27344
OSTI ID:
1240955
Report Number(s):
LLNL-TR-677453
Country of Publication:
United States
Language:
English

Similar Records

ASC Trilab L2 Codesign Milestone 2015
Technical Report · Tue Sep 01 00:00:00 EDT 2015 · OSTI ID:1240955

KokkACC: Enhancing Kokkos with OpenACC
Conference · Tue Nov 01 00:00:00 EDT 2022 · OSTI ID:1240955

Integrated System and Application Continuous Performance Monitoring and Analysis Capability
Technical Report · Wed Sep 01 00:00:00 EDT 2021 · OSTI ID:1240955

Related Subjects