Intel® Advisor Help

Tab: Advisor Workflow

If you are not familiar with the Intel Advisor workflow, consider using the Advisor Workflow tab, which appears in the Intel Advisor GUI. This tab guides you through most steps of the Intel Advisor workflow, lets you run the Intel Advisor tools with your program, and keeps track of your progress through the workflow. After you run an Intel Advisor tool with your program, view the tools' output in the Result tab.

To Do This

Use This

Learn about each workflow step as you progress through the workflow.

View the text below the step's name in the Advisor Workflow. The text includes relevant links to the Intel Advisor help.

1. Survey Target - Run the Survey tool to profile your target program to locate hotspots.

Below Survey Target click the button or Start analysis with data collection paused. Once you start the analysis, pause , stop , and cancel buttons appear.

1.1 Find Trip Counts - Run the Trip Counts tool to collect loop iteration statistics.

Below Find Trip Counts click the button. Once you start the analysis, stop and cancel buttons appear.

2. Annotate Sources (Threading Workflow only) - Add annotations into your sources to mark possible parallel regions.

View instructions under 2. Annotate Sources and click the button to view the steps. Use the Survey Report and its Survey Source window to help you locate the code regions where you will add annotations. To help you add annotations and build settings, use the annotation assistant in the Survey windows.

2.2 Check Memory Access Patterns (Vectorization Workflow only) tool with your application (target) to collect data on memory access strides.

In the Vectorization Workflow below Check Memory Access Patterns click the button. Once you start the analysis, stop and cancel buttons appear.

Mark Loops for Deeper Analysis (Vectorization Workflow only) - Select loops for further analysis via Dependencies and Memory Access Patterns tools.

In the Result Tab switch to the Survey Report and in the columnt check-mark the loops that you want to analyze with the Dependencies and\or Memory Access Patterns tools as part of your Vectorization Workflow.

3. Check Suitability (Threading Workflow only) - Run the Suitability tool to predict approximate performance improvements by sampling your program. This tool uses your inserted annotations to predict site and task performance characteristics.

In the Threading Workflow tab below Check Suitability click the button or Start analysis with data collection paused. Once you start the analysis, pause , stop , and cancel buttons appear.

4. or 2.1 Check Dependencies - Run the Dependencies tool to predict likely data sharing problems before you add parallelism to your program. This tool uses your  inserted annotations to predict data sharing problems.

Below 2.1 Check Dependencies in Vectorization Workflow tab and 4. Check Dependencies in the Threading Workflow tab, click the button. Once you start the analysis, stop and cancel buttons appear.

Switch to the Threading Workflow Tab while the Vectorization Workflow Tab is active.

At the bottom of the Workflow Tab click the button.

Switch to the Vectorization Workflow Tab while the Threading Workflow Tab is active.

At the bottom of the Workflow Tab click the button.

Note

Before you run an Intel Advisor tool, build a target executable of your program using the recommended Release or Debug build settings. For the Survey and Suitability tools, Intel recommends a Release build (debug information and moderate optimization). For the Dependencies tool, Intel recommends a Debug build (debug information and no optimization). Before building the target for the Suitability and Dependencies tools, add source annotations into your program to define at least one parallel site and task(s) within each site.

See Also