User Guide

Contents

data-reuse-analysis

Analyze potential data reuse between code regions.
GUI Equivalent
Analysis Workflow
Offload Modeling
Performance Modeling
Data Reuse Analysis

Syntax

--data-reuse-analysis
--no-data-reuse-analysis
Default
Off (no-data-reuse-analysis)
Actions Modified
collect
=tripcounts --enable-data-transfer-analysis
collect
=projection
Usage
Use as
one
of the following:
  • Use the
    full
    data transfer with
    collect=tripcounts
    and specify
    data-reuse-analysis
    only for
    collect=projection
    :
    advisor --collect=tripcounts --flop
    --data-transfer=full
    --project-dir=<project-dir> -- <target-application>
    advisor --collect=projection
    --data-reuse-analysis
    --project-dir=<project-dir>
  • Enable the
    basic data transfer analysis
    with
    collect=tripcounts
    and specify
    data-reuse-analysis
    for both
    collect=tripcounts
    and
    collect=projection
    :
    advisor --collect=tripcounts --flop
    --enable-data-transfer-analysis
    --data-reuse-analysis
    --project-dir=<project-dir> -- <target-application>
    advisor --collect=projection
    --data-reuse-analysis
    --project-dir=<project-dir>
Example
With the full data transfer analysis:
  1. Run the Survey analysis.
  2. Run Trip Counts and FLOP analyses of the Characterization stage with the full data transfer analysis.
  3. Analyze data reuse when modeling your application performance.
$ advisor --collect=survey --stackwalk-mode=online --static-instruction-mix --project-dir=./advi -- myApplication
$ advisor --collect=tripcounts --flop --data-transfer=full --project-dir=./advi -- myApplication
$ advisor --collect=projection --data-reuse-analysis --project-dir=./advi

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.