Automates generation of roofline model for architecture-specific performance analysis and optimization

Area: Development tools

CASS member: RAPIDS

Description

Roofline is a visually intuitive performance model created by Samuel Williams that is used to bound the performance of various numerical methods and operations running on multicore, manycore, or accelerator processor architectures. The Empirical Roofline Tool (ERT) empirically determines the machine characteristics (CPU or GPU-accelerated) that are needed to generate the machine characteristics for the roofline model.

Target audience

Roofline models can be used to assess the quality of attained performance by combining locality, bandwidth, and different parallelization paradigms into a single performance figure. One can examine the resultant Roofline figure in order to determine both the implementation and inherent performance limitations.

Additional resources

Impact stories