Visible to Intel only — GUID: GUID-E89E122D-066E-4651-94E0-BBF19C3415A9
Visible to Intel only — GUID: GUID-E89E122D-066E-4651-94E0-BBF19C3415A9
assume-dependencies
Assume that a loop has dependencies if the loop dependency type is unknown.
GUI Equivalent
Analysis Workflow > Offload Modeling > Perfprmance Modeling > Assume Dependencies
Syntax
--assume-dependencies --no-assume-dependencies |
Default
On (assume-dependencies)
Usage
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.
Example
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