Intel® Advisor Help
Purpose and Usage | Report Regions
Run one or more Intel Advisor analyses to generate a Survey Report that offers integrated compiler report data and performance data for your target application all in one place:
Survey analysis (required unless you run a Roofline analysis) - Identifies:
Where vectorization, or parallelization with threads, will pay off the most
If vectorized loops are providing benefit, and if not, why not
Un-vectorized loops and why they are not vectorized
Performance problems
Trip Counts analysis - Dynamically identifies the number of times loops and functions are invoked and executed (also called call count/loop count and iteration count respectively). Use Trip Counts data to:
Detect loops with too-small trip counts and trip counts that are not a multiple of vector length.
Analyze parallelism granularity more deeply.
FLOPS analysis - Dynamically identifies floating-point operations, memory traffic, and AVX-512 mask usage. Use FLOPS analysis to get your application's memory usage and performance values.
Roofline analysis - Helps you visualize actual performance against hardware-imposed performance ceilings, as well as determine the main limiting factor (memory bandwidth or compute capacity), thereby providing 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?
Filters pane - Filter analysis data by a variety of criteria, such as module, loop/function, and vectorized/non-vectorized. |
|
Roofline Chart pane - visualize actual performance against hardware-imposed performance ceilings, as well as determine the main limiting factor (memory bandwidth or compute capacity), thereby providing an ideal roadmap of potential optimization steps. |
|
Loop Information pane - View integrated compiler report data and Intel Advisor performance data for target application loops, and mark a loop for deeper analysis. |
|
Advanced View pane - View more information for a loop selected in the Loop Information pane. |
To view details about a code region, use the Survey Source window. To open the Survey Source window either double-click a loop or right-click it and select View Source.