Intel® Advisor User Guide

ID 766448
Date 3/22/2024
Public

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

Document Table of Contents

data-transfer-histogram

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

GUI Equivalent

Project Properties > Analysis Target > Performance Modeling > Other parameters

Syntax

--data-transfer-histogram

--no-data-transfer-histogram

Default

Off (no-data-transfer-histogram)

Actions Modified

collect=projection

Usage

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>

Example

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