Visible to Intel only — GUID: GUID-FFBD9124-CA2F-44B7-A56C-F3BCB4572C9A
Visible to Intel only — GUID: GUID-FFBD9124-CA2F-44B7-A56C-F3BCB4572C9A
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:
Run Survey Analysis.
Run Trip Counts and FLOP analyses of the Characterization stage.
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