Intel® Advisor Help

Tab: Top Down

Use the Top Down view of the Intel® Advisor Survey report to study the function/loop hierarchy in a stack.

Use This

To Do This

Function Call Sites and Loops column

View the Top-Down hierarchy of called loops and functions.

Use the expand and collapse buttons to show/hide nested loops.

Total Time % column

View the loop/function execution time in % of the total target program's execution time, including execution time of the nested items.

Total Time column column

View the entire loop/function execution time, including execution time of the called loops/functions.

Self Time

View the time the loop/function executed actively.

Type column

View type of the loop/function. Might be scalar or vectorized (variations).

Why No Vectorization? column

View explanation why the compiler did not vectorize the loop/function automatically.

Vectorized Loops column

View characteristics of the vectorized loops. The sub-columns provide the following data:

  • Vector ISA column provides information about the highest vector Instruction Set Architecture, which instructions the compiler used for creating the vectorized version of the loop.
  • VL (Vector Length) column provides information about the vector length that the compiler used during code vectorization.
  • Compiler Estimated Gain column provides compiler-generated information about the gain that the applied vectorization parameters might provide.

Instruction Set Analysis column

View characteristics of the instruction set architecture and corresponding instructions applied to the vectorized code. The sub-columns provide the following data:

  • Traits column summarized the scalar and vectorization characteristics that might impact the performance.
  • Data Types column reports the data types used in a function/loop.
  • Vector Width column reports the vector width used for the function/loop.
  • Instruction Sets column lists all instruction sets used for all functions/loops.

Advanced column

View advanced data about compilation. The sub-columns provide the following data:

  • Transformations column summarizes all transformations applied to the loop during compilation.
  • Unroll Factor column reports loop unroll factor value.
  • Vectorization Details column summarized additional information about loop vectorization.
  • Optimization Details column lists optimizations applied to the loop during compilation.

Location column

View loop/function source code location in file and module. The sub-columns provide the following data:

  • Source Location column points to the loop/function source file name and line number.
  • Module column provides the name of the module where the loop/function was found.

Double-click any row

Open the corresponding function's/row's first row in the source code viewer.

Right-click any row

Invoke the context menu with the following options:

  • View Source - open the current source file in the Intel® Advisor integrated code viewer.
  • Edit Source - open the current source file in your default code editor.
  • Copy To Clipboard - copy the currently selected code line to the clipboard.
  • What Should I Do Next? - open the Intel® Advisor Help and study the suggested next steps for code optimization.