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

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

FY14 Codesign Milestone Summary
Technical Report · Mon Sep 01 00:00:00 EDT 2014 · OSTI ID:1171590

ASC-ATDM Performance Portability Requirements for 2015-2019
Technical Report · Sat Feb 28 23:00:00 EST 2015 · OSTI ID:1177389

Related Subjects