track-memory-objects
track-memory-objects
Attribute memory objects to the
analyzed loops that accessed the objects.
GUI Equivalent
Syntax
--track-memory-objects
--no-track-memory-objects
Default
Off (no-track-memory-objects)
Usage
Use as
one
of the following:
- Use themediumorfulldata transfer withcollect=tripcountsand specifytrack-memory-objectsonly forcollect=projection. For example:advisor --collect=tripcounts --flop--data-transfer=full--project-dir=<project-dir> -- <target-application>advisor --collect=projection--track-memory-objects--project-dir=<project-dir>
- Enable thebasic data transfer analysiswithcollect=tripcountsand specifytrack-memory-objectsfor bothcollect=tripcountsandcollect=projection:advisor --collect=tripcounts --flop--enable-data-transfer-analysis--track-memory-objects--project-dir=<project-dir> -- <target-application>advisor --collect=projection--track-memory-objects--project-dir=<project-dir>
Enabling can increase overhead.
Example
- Run Survey Analysis.
- Run Trip Counts and FLOP analyses and track memory objects.
- Model your application performance on a target device and track memory objects.
advisor --collect=survey --static-instruction-mix --project-dir=./advi_results -- ./myApplication
advisor --collect=tripcounts --flop --data-transfer=medium --target-device=xehpg_512xve --project-dir=./advi_results -- ./myApplication
advisor --collect=projection --track-memory-objects --project-dir=./advi_results