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

Title: Livermore Compiler Analysis Loop Suite

Software ·
OSTI ID:1231669

LCALS is designed to evaluate compiler optimizations and performance of a variety of loop kernels and loop traversal software constructs. Some of the loop kernels are pulled directly from "Livermore Loops Coded in C", developed at LLNL (see item 11 below for details of earlier code versions). The older suites were used to evaluate floating-point performances of hardware platforms prior to porting larger application codes. The LCALS suite is geared toward assissing C++ compiler optimizations and platform performance related to SIMD vectorization, OpenMP threading, and advanced C++ language features. LCALS contains 20 of 24 loop kernels from the older Livermore Loop suites, plus various others representative of loops found in current production appkication codes at LLNL. The latter loops emphasize more diverse loop constructs and data access patterns than the others, such as multi-dimensional difference stencils. The loops are included in a configurable framework, which allows control of compilation, loop sampling for execution timing, which loops are run and their lengths. It generates timing statistics for analysis and comparing variants of individual loops. Also, it is easy to add loops to the suite as desired.

Short Name / Acronym:
LCALS V.1.0; 002891MLTPL00
Site Accession Number:
LLNL-CODE-638939
Version:
00
Programming Language(s):
Medium: X; OS: Unix variants; Compatibility: Multiplatform
Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC52-07NA27344
OSTI ID:
1231669
Country of Origin:
United States

Similar Records

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

A Framework for the Analysis of Compiler Optimizations
Software · Fri Jun 12 00:00:00 EDT 2020 · OSTI ID:1231669

Optimization of High-order Wave Equations for Multicore CPUs
Software · Tue Nov 01 00:00:00 EDT 2011 · OSTI ID:1231669

Related Subjects