Intel® Advisor User Guide

ID 766448
Date 3/31/2023

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

Document Table of Contents


Estimate data transfers in details and latencies for each transferred object.

GUI Equivalent

Project Properties > Analysis Target > Performance Modeling > Other parameters





Off (no-data-transfer-histogram)

Actions Modified



Use as one of the following:

  • Use the medium or full data transfer with collect=tripcounts and specify only data-transfer-histogram for collect=projection. For example:

    advisor --collect=tripcounts --flop --data-transfer=medium --project-dir=<project-dir> -- <target-application>

    advisor --collect=projection --data-transfer-histogram --project-dir=<project-dir>

  • Enable the basic data transfer analysis and track-memory-objects with collect=tripcounts and specify track-memory-objects and data-transfer-histogram for 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--data-transfer-histogram --project-dir=<project-dir>


With the medium data transfer analysis:

  1. Run Survey Analysis.

  2. Run Trip Counts and FLOP analyses of the Characterization stage.

  3. Model your application performance on a target device and enable data transfer histogram.

advisor --collect=survey --static-instruction-mix --project-dir=./advi_results -- ./myApplication
advisor --collect=tripcounts --flop --data-transfer=medium --project-dir=./advi_results -- ./myApplication
advisor --collect=projection --data-transfer-histogram --project-dir=./advi_results

See Also