Intel® Advisor Help

Pane: Advanced View (in Survey Report)

To access this pane, in the Result tab, click the Survey Report button or run the Survey tool.

Advanced Pane in Survey Report

Survey Report window layout

Select between advanced views like Source, Top Down, Loop Assembly, Recommendations, and Compiler Diagnostic Details.

Use This

To Do This

Source tab

View source code of the loop, selected in the Loop Information Pane.

Top Down tab

View data collected by the Survey tool to help you investigate the impact of functions and loops, including their callees. It also lets you view source code associated with a specific function or loop. Each function or loop appears on a separate line in the grid. Loops are identified with an icon, the word [loop, followed by the source location and the function or procedure name that executes it.

The columns are:

  • Function Call Sites and Loops - View the displayed functions or loops in the extended top-down call tree. To show or hide the functions and loops called by a function or loop, click the icon. Loop rows are identified with an icon.

  • Total Time % - View the total amount of time that the target executable incurs. This percentage of time starts with 100% at the top and decreases below the hot code regions in the call tree.

  • Total Time - View the total amount of time that the function or loop incurs. This value starts with the total time spent in the entire program at the top and decreases below the hot code regions in the call tree.

  • Self Time - View how much time was spent on a particular function or loop. The letter s indicates the unit is seconds.

  • Loop Type - View the type of the loop.

  • Why no Vectorization? - View explanation why the compiler did not vectorize the loop automatically.

  • Vectorized Loops - View information for the loops that were vectorized:

    • Vector Instruction Set - type of the vector instruction set used during compilation.

    • Gain Estimate - calculated Advisor estimate or relative loop performance speed-up achieved due to vectorization.

    • Vector Length - loop vector length estimated by binary static analysis or Intel Compiler.

    • Compiler Estimated Gain - theoretical compiler estimate of relative loop performance speed-up achieved or achievable due to through vectorization.

  • Instruction Set Analysis - View information about instruction set:

    • Traits - scalar and vectorization characteristics that may decrease performance.

    • Data Types - data types provided by binary static analysis.

    • Vector Widths - vector width in bits.

    • ISA - vector instruction set architecture usage for individual instructions.

  • Advanced - View advanced information about compilation:

    • Transformations - transformations applied to the loop during compilation.

    • Unroll Factor - loop unroll factor value.

    • Vectorization Details - additional information about loop vectorization.

    • Optimization Details - optimizations applied to the loop during compilation.

  • Location - View the source file associated with this function's location in the call tree:

    • Source Location - loop's source file name and line number.

    • Module - name of the module where the loop was found.

Loop Assembly tab

View assembly representation of the loop, selected in the Loop Information Pane.

Recommendations tab

View recommendations for loop vectorization.

Compiler Diagnostics Details tab

View additional information reported by the compiler.

See Also