Intel® Advisor User Guide

ID 766448
Date 12/16/2022

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents
Give Feedback


Assume that a loop has dependencies if the loop dependency type is unknown.

GUI Equivalent

Analysis Workflow > Offload Modeling > Perfprmance Modeling > Assume Dependencies





On (assume-dependencies)

The GUI equivalent is disable by default.

Actions Modified




Use the no-assume-dependencies option if you want to minimize the estimated time when your code is bounded by assumed dependencies without running the Dependencies analysis. In this case, if there is no information about a loop from a compiler or the loop is not explicitly marked as parallel, for example, with a programming model (OpenMP*, SYCL, Intel® oneAPI Threading Building Blocks), Intel® Advisor assumes it is parallel and does not have dependencies.


  1. Run a Survey analysis.

  2. Run Trip Counts and FLOP analyses of the Characterization stage.

  3. Project application performance assuming loops with an unknown dependency type do not have dependencies.

advisor --collect=survey --static-instruction-mix --project-dir=./advi_results -- ./myApplication
advisor --collect=tripcounts --flop --enable-data-transfer-analysis --project-dir=./advi_results -- ./myApplication
advisor --collect=projection --no-assume-dependencies --project-dir=./advi_results

See Also