Intel® Advisor Help
To start using the
Survey Report, find a loop or function with significant
Total Time.
To quickly identify the most time-consuming
loops, look for
checkmark in the
Hot Loops column. Identify parts of the loops or
functions that use significant CPU time, such as a CPU-intensive (hot) loop.
The Self Time column shows the time used by that loop or function. The Total Time shows the running total for the program. The functions or loops where the Total Time decreases significantly should have a significant Self Time value. Such functions or loops are places where your program spends much it time - the hot code regions. Locate the regions that use significant CPU time and examine those code regions and the functions that call them as candidates for parallel execution.
This Total or Total Unpaused row summarizes the entire call tree of your application. This row always represents 100% of the measured Total Time % for your application. The extended call tree (functions and loops) appears below Total or Total Unpaused row. It provides a top-down view of your target's performance.
If data collection was paused during target execution, Total Unpaused appears in place of Total and a Total Paused row appears.
If present, the Total Paused row shows the Total Time that data collection was paused (if any) by using either the Pause and Resume Annotations or the equivalent Pause, Resume, or Start Paused buttons in the Survey Report command toolbar. These Pause and Resume annotations or buttons let you skip data collection for uninteresting parts of your target's execution and also minimizes result size.
Before you run the tool, set the equivalent Project Property in the Intel Advisor GUI under Advanced > Resume collection after, ms to start collection paused for a specified time.
To learn how to use the Survey Report window, read Viewing Data from the Survey Tool.
To
propose parallel code regions where you might use parallelism, add annotations
into your sources.
Intel Advisor
Suitability and Dependencies tools use these annotations to predict the likely
parallel characteristics of your program. Each parallel code region (site)
executes one or more tasks, where each task's work can be divided up safely
amongst multiple cores.
If you are not familiar with Intel Advisor annotations, read 2. Annotate Sources. You can use the annotation assistant pane to help you add parallel site and task annotations.