Intel® Advisor Help

Find Data Dependencies

Prerequisites

Collect Survey data and select loops for the analysis from the column in the Survey report.

Accuracy Level

Custom

Enabled Analyses

Dependencies

Note

Collecting Dependencies data may substantially increase report generation time. There are a variety of techniques available to minimize data collection, result size, and execution time. Check Minimize Analysis Overhead.

Result Interpretation

For safety purposes, compiler is often conservative when assuming data dependencies. The Dependencies analysis checks for real data dependencies in loops the compiler did not vectorize because of assumed dependencies and provides recommendations to help resolve the dependencies if detected.

Note

The Dependencies analysis is not enabled in any of the accuracy presets by default. Select it manually from the Analysis Workflow tab before executing the perspective.

Example of a Refinement report with loop dependency data of the Vectorization perspective

Dependencies Report Overview

In the Dependencies Report tab at the bottom of the Refinement Report, review the following panes:

Associated Dependencies Source window, from top left to bottom right:

Next Steps

Dependencies Problem and Message Types Reference