Intel® Advisor Help
Assume that a loop has dependencies if the loop dependency type is unknown.
Analysis Workflow > Offload Modeling > Perfprmance Modeling > Assume Dependencies
--assume-dependencies --no-assume-dependencies |
On (assume-dependencies)
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*, Data Parallel C++, Intel® oneAPI Threading Building Blocks), Intel® Advisor assumes it is parallel and does not have dependencies.
Run a Survey analysis.
Run Trip Counts and FLOP analyses of the Characterization stage.
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