Intel® Advisor Help

Analysis Target Tab

Tab Purpose and Usage | Tab Location | Tab Overview | Survey Controls | Trip Counts and FLOPS Controls | Suitability Controls | MAP Controls | Dependencies Controls

Analysis Target Tab Purpose and Usage

Use this tab in the Project Properties dialog box to specify the target executable, set important project properties, and review current project properties.

Tip

Always check project property values before analyzing a new target.

Analysis Target Tab Location

One of the tabs in the Project Properties dialog box, which also includes:

To access this tab:

To access this tab: From the Intel Advisor GUI, choose Project > Project Properties.

Analysis Target Tab Overview

The Analysis Target tab consists of the following parts:

Analysis Type selector

Select analysis to configure. Depending on the analysis type selected in this column, different project properties are available in the Analysis Properties part of the window. The following analysis types are available:

  • Survey Analysis Types
    • Survey Hotspots Analysis
    • Trip Counts and FLOP analysis
    • Suitability Analysis
  • Refinement Analysis Types
    • Memory Access Patterns Analysis
    • Dependencies Analysis

Analysis Properties

Select project properties for the analysis type selected in the Analysis Type part of the window.

Analysis Target Tab Controls

The following table covers project properties applicable to all analysis types. To view controls applicable only to a specific analysis type, use the links below:

Use This

To Do This

Target type drop-down

Choose whether the specified analysis should:

  • Launch Application

  • Attach to Process, which is available for the Survey Analysis Types only.

If you use the Attach to Process functionality, you can either inherit settings from the Survey Hotspots Analysis Type or specify the needed settings.

Inherit settings from Visual Studio project: checkbox and field (Visual Studio only)

Decide whether Intel Advisor project properties should be inherited from the Visual Studio startup project. If enabled, the Application, Application parameters, and Working directory fields are pre-filled and cannot be modified.

Application  Browse... button

Select the target to be analyzed. You can specify an executable or a script file. If you specify a script file in the Application field, consider specifying the executable in the Advanced > Child application field (required for the Dependencies tool).

Application parameters  Modify... button

Specify target runtime arguments (equivalent to command line arguments).

Use application directory as working directory checkbox

Enable to automatically use the value in the Application directory to prefill the Working directory value.

Working directory  Browse... button

Select the working directory.

User-defined environment variables group box

Specify environment variables to use when analyzing the application.

User-defined environment variables  Modify... button

Invoke a dialog box for controlling user-defined environment variables for the selected analysis type.

Child application text box

Supply the name of a Child application that is not the Application target. With large applications, you can specify the child application to limit analysis. When specifying values for Dependencies tool analysis, if you specify a script file in the Application field, you must specify the target executable in the Child application field.

Analyze loops that reside in non-executed code paths checkbox

Enable to analyze non-executed code paths in the binaries that target multiple ISAs (contain multiple code paths). After enabling this checkbox, you must recollect Survey data so the non-executed loops appear in the Survey Report.

Analyze Python loops and functions checkbox

Enable to analyze Python loops and functions in the target application.

Modules group box

Select one of the options:

  • Include only the following module(s)

  • Exclude the following module(s)

Then open the Modify... dialog to select the list of modules.

Use MPI launcher checkbox

Enable to generate a command line according to the following parameters:

  • Select MPI Launcher: Intel or other vendor

  • Number of ranks: number of instances of the application

  • Profile ranks: all or a range of ranks to profile

Intel Advisor generates a command line in the Get command line group box.

Survey Analysis-Specific Controls

Use This

To Do This

Analyze MKL Loops and Functions checkbox

Enable analysis of the MKL library code together with the rest of the target application.

Sampling Interval selector

Specify the amount of time to wait between collecting each sample.

Collection Data limit, MB selector

Limit the amount of raw data collected. Not available for hardware event-based analyses.

Resume collection after, ms selector

Specify the amount of milliseconds collector should wait before it resumes collection after start.

Stitch stacks checkbox

Restructure the call flow and attach stacks to a point introducing a parallel workload.

Stack unwinding mode drop-down list

Select between modes for stacks analysis. The following modes are available:

  • After collection - recommended as it reduces the overhead

  • During collection

Enable registry spill/fill analysis checkbox

Analyze consecutive load/store operations in registers and related memory traffic in bytes.

Enable static instruction mix analysis checkbox

Statically calculate the amount of specific instructions present in the library.

Trip Counts and FLOP Analysis-Specific Controls

Use This

To Do This

Inherit settings from the Survey Hotspots Analysis Type checkbox

Copy similar settings from the Survey analysis properties. When selected, this option disables the application parameters controls.

Collect information about Loop Trip Counts checkbox

Enable to calculate the loop trip counts number that becomes available in the Survey report upon running the Trip Counts and FLOP analysis with this option enabled.

Call stacks checkbox

Enable to analyze the call stacks when collecting the trip counts and/or FLOP data.

Collect information about FLOP, L1 memory traffic, and AVX-512 mask usage checkbox

Enable to collect FLOP metrics and populate the Survey analysis with the collected data.

Suitability Analysis-Specific Controls

Use This

To Do This

Inherit settings from the Survey Hotspots Analysis Type checkbox

Copy similar settings from the Survey analysis properties. When selected, this option disables the application parameters controls.

Use MPI launcher checkbox

Enable to generate a command line according to the following parameters:

  • Select MPI Launcher: Intel or other vendor

  • Number of ranks: number of instances of the application

  • Profile ranks: all or a range of ranks to profile

Intel Advisor generates a command line in the Get command line group box.

Sampling Interval selector

Specify the amount of time to wait between collecting each sample.

Collection Data limit, MB selector

Limit the amount of raw data collected. Not available for hardware event-based analyses.

Resume collection after, ms selector

Specify the amount of milliseconds collector should wait before it resumes collection after start.

Memory Access Patterns Analysis-Specific Controls

Use This

To Do This

Inherit settings from the Survey Hotspots Analysis Type checkbox

Copy similar settings from the Survey analysis properties. When selected, this option disables the application parameters controls.

Suppression mode group box

Select between the following options:

  • Show problems in system modules
  • Suppress problems in system modules

Report stack variables checkbox

Report stack variables in which memory access strides are detected. Might increase data collection overhead.

Report heap allocated variables checkbox

Report heap-allocated variables for which memory access strides are detected. Might increase data collection overhead.

Dependencies Analysis Controls

Use This

To Do This

Inherit settings from the Survey Hotspots Analysis Type checkbox

Copy similar settings from the Survey analysis properties. When selected, this option disables the application parameters controls.

Suppression mode group box

Select between the following options:

  • Show problems in system modules
  • Suppress problems in system modules

Loop call count limit selector

Maximum number of instances analyzed for each loop. If value is 0, all loop instances are analyzed.

Analyze stack variables checkbox

Enable parallel data sharing analysis for stack variables. Might increase data collection overhead

Filter reduction variables checkbox

Enable reduction variables filtering. If enabled, all potential reductions should be marked by specific diagnostic. Might increase data collection overhead

Filter stack variables by scope checkbox

Enable filtering reported stack variables by scope:

  • Variables, initiated inside the loop are considered as potential dependencies (warning)
  • Variables, initialized outside the loop are considered as as dependencies (error)

Might increase data collection overhead

See Also