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

Title: RAJA Performance Suite

Software ·
DOI:https://doi.org/10.11578/dc.20201001.36· OSTI ID:1394927 · Code ID:45475

The RAJA Performance Suite is designed to evaluate performance of the RAJA performance portability library on a wide variety of important high performance computing (HPC) algorithmic lulmels. These kernels assess compiler optimizations and various parallel programming model backends accessible through RAJA, such as OpenMP, CUDA, etc. The Initial version of the suite contains 25 computational kernels, each of which appears in 6 variants: Baseline SequcntiaJ, RAJA SequentiaJ, Baseline OpenMP, RAJA OpenMP, Baseline CUDA, RAJA CUDA. All variants of each kernel perform essentially the same mathematical operations and the loop body code for each kernel is identical across all variants. There are a few kernels, such as those that contain reduction operations, that require CUDA-specific coding for their CUDA variants. ActuaJ computer instructions executed and how they run in parallel differs depending on the parallel programming model backend used and which optimizations are perfonned by the compiler used to build the Perfonnance Suite executable. The Suite will be used primarily by RAJA developers to perform regular assessments of RAJA performance across a range of hardware platforms and compilers as RAJA features are being developed. It will also be used by LLNL hardware and software vendor panners for new defining requirements for future computing platform procurements and acceptance testing. In particular, the RAJA Performance Suite will be used for compiler acceptance testing of the upcoming CORAUSierra machine {initial LLNL delivery expected in late-2017/early 2018) and the CORAL-2 procurement. The Suite will aJso be used to generate concise source code reproducers of compiler and runtime issues we uncover so that we may provide them to relevant vendors to be fixed.

Short Name / Acronym:
RAJA Performance Suite
Project Type:
Open Source, Publicly Available Repository
Site Accession Number:
LLNL-CODE-738930; 7663
Software Type:
Scientific
License(s):
BSD 3-clause "New" or "Revised" License
Programming Language(s):
CC++ I I standard required
Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)

Primary Award/Contract Number:
AC52-07NA27344
DOE Contract Number:
AC52-07NA27344
Code ID:
45475
OSTI ID:
1394927
Country of Origin:
United States

Similar Records

Smart Templates for Assisting Portability Layers (STAPL)
Technical Report · Tue Dec 03 00:00:00 EST 2019 · OSTI ID:1394927

The RAJA Portability Layer: Overview and Status
Technical Report · Wed Sep 24 00:00:00 EDT 2014 · OSTI ID:1394927

Livermore Compiler Analysis Loop Suite
Software · Fri Mar 01 00:00:00 EST 2013 · OSTI ID:1394927

Related Subjects