Intel® Advisor User Guide

ID 766448
Date 7/13/2023
Public

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

Document Table of Contents

track-memory-objects

Attribute memory objects to the analyzed loops that accessed the objects.

GUI Equivalent

Project Properties > Analysis Target > Performance Modeling > Other parameters

Syntax

--track-memory-objects

--no-track-memory-objects

Default

Off (no-track-memory-objects)

Actions Modified

collect=tripcounts --enable-data-transfer-analysis

collect=projection

Usage

Use as one of the following:

  • Use the medium or full data transfer with collect=tripcounts and specify track-memory-objects only for collect=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 the basic data transfer analysis with collect=tripcounts and specify track-memory-objects for both collect=tripcounts and collect=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>

NOTE:
Enabling can increase overhead.

Example

  1. Run Survey Analysis.

  2. Run Trip Counts and FLOP analyses and track memory objects.

  3. 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

See Also