Empirical Roofline Tool
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.