Visible to Intel only — GUID: GUID-1B2874D5-EDA3-4693-95F4-0B29A5515EEB
Visible to Intel only — GUID: GUID-1B2874D5-EDA3-4693-95F4-0B29A5515EEB
dynamic
Show (in a Survey report) how many instructions of a given type actually executed during Trip Counts & FLOP analysis.
GUI Equivalent
Code Analytics
Syntax
--dynamic --no-dynamic |
Default
On (dynamic)
Actions Modified
report=survey
Usage
Dynamic instruction mix is counted for the entire execution of the application; static instruction mix is counted per iteration. The static-instruction-mix, dynamic, and mix options work together in the following manner:
Collect static instruction mix data: --collect=survey --static-instruction-mix
(In the GUI: Static instruction mix data is calculated on demand.)
Collect dynamic instruction mix data (and static instruction mix data, from which dynamic mix data is calculated): --collect=tripcounts --flop
Show static instruction mix data in a Survey report: --report=survey --mix --no-dynamic
Show dynamic mix instruction data in a Survey report: --report=survey --mix --dynamic
A Survey report cannot show both static and dynamic mix instruction data.
(In the GUI: Code Analytics can show both static and dynamic instruction mix data.)
Example
Run a Survey analysis.
Run a Trip Counts & FLOP analysis. Collect dynamic instruction mix data (and static instruction mix data, from which dynamic mix data is calculated).
Generate a Survey report. Show dynamic instruction mix data. (dynamic is on, by default).
advisor --collect=survey --project-dir=./advi_results -- ./myApplication
advisor --collect=tripcounts --flop --project-dir=./advi_results -- ./myApplication
advisor --report=survey --mix --project-dir=./advi_results
Run a Survey analysis. Collect static instruction mix data.
Generate a Survey report. Show static instruction mix data.
advisor --collect=survey --static-instruction-mix --project-dir=./advi_results -- ./myApplication advisor --report=survey --mix --no-dynamic --project-dir=./advi_results