User Guide


CPU / Memory Roofline Insights

Select the
CPU / Memory Roofline Insights
perspective 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?
  1. To run the
    CPU / Memory Roofline Insights
    perspective, from the
    Analysis Workflow
  2. Choose collection accuracy level to select perspective steps and set analysis properties, depending on the desired results:
    • Low
      : Get the basic CPU Cache-Aware Roofline chart with self data metrics.
    • Medium
      : Get the detailed Memory-Level Roofline chart with total data metrics and an additional memory usage report.
    • Custom
      : Customize the perspective flow and properties.
    The higher accuracy value you choose, the higher runtime overhead is added to your application. The
    indicator shows the overhead for the selected configuration.
    By default, accuracy is set to
    . For more information, see CPU Roofline Accuracy Presets.
  3. If you want check for loop-carried dependency, select the
    analysis. For more information about the Dependencies analysis and report, see Find Data Dependencies.
  4. Run the perspective: click button.
    While the perspective is running, you can do the following in the
    Analysis Workflow
    • Control the perspective execution:
      • Stop data collection and see the already collected data: Click the button.
      • Pause data collection: Click the button.
      • Cancel data collection and discard the collected data: Click the button.
    • Expand an analysis with to control the analysis execution:
      • Pause analysis and see the already collected data: Click the button.
      • Stop analysis and start the next analysis selected: Click the button.
      • Interrupt execution of all selected analyses and see the already collected data: Click the button.
You can generate command lines for selected perspective configuration by clicking the
Command Line
button. For CLI wokflow example, see Command Line Use Cases.
After data is collected, Intel® Advisor generates the CPU Roofline report. Depending on the selected accuracy level and perspective properties, continue to investigate the results:
After you run the
CPU / Memory Roofline Insights
perspective, the collected Survey data becomes available for all other perspectives. If you switch to another perspective, you can skip the Survey step and run only perspective-specific analyses.

Product and Performance Information


Performance varies by use, configuration and other factors. Learn more at