Intel® Advisor User Guide

ID 766448
Date 12/16/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

Analyze CPU Roofline

Visualize actual performance against hardware-imposed performance ceilings by running the CPU / Memory Roofline Insights perspective. It helps you determine the main limiting factor (memory bandwidth or compute capacity) and provides an ideal roadmap of potential optimization steps.

Use the Roofline chart to answer the following questions:

  • What is the maximum achievable performance with your current hardware resources?

  • Does your application work optimally on current hardware resources?

  • If not, what are the best candidates for optimization?

  • Is memory bandwidth or compute capacity limiting performance for each optimization candidate?

How It Works

The CPU / Memory Roofline Insights perspective includes the following steps:

  1. Collect loop/function timings using the Survey analysis.
  2. Collect floating-point and/or integer operations data, memory traffic data, and measure the hardware limitations of your hardware using the FLOP analysis in the Characterization step.

    At this step, Intel® Advisor collects: