Intel® Advisor Help
Tab Purpose and Usage | Tab Location | Tab Overview | Survey Controls | Trip Counts and FLOPS Controls | Suitability Controls | MAP Controls | Dependencies Controls
Use this tab in the Project Properties dialog box to specify the target executable, set important project properties, and review current project properties.
Always check project property values before analyzing a new target.
One of the tabs in the Project Properties dialog box, which also includes:
Source Search tab
To access this tab:
From the Intel Advisor GUI, choose Project > Project Properties.
From the Visual Studio* menu, choose Project > Intel Advisor 201n Project Properties...
To access this tab: From the Intel Advisor GUI, choose Project > Project Properties.
The Analysis Target tab consists of the following parts:
1 Analysis Type selector |
Select an analysis type to configure. Different project properties are available in the Analysis Properties region depending on the analysis type selected. The following analysis types are available:
|
2 Analysis Properties |
Set project properties for the analysis type selected in the Analysis Type region. |
The following table covers project properties applicable to all analysis types. To view controls applicable only to a specific analysis type, use the links immediately below:
Use This |
To Do This |
---|---|
Target type drop-down |
If you choose Attach to Process, 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* IDE only) |
Inherit Intel Advisor project properties from the Visual Studio* startup project (enable). If enabled, the Application, Application parameters, and Working directory fields are pre-filled and cannot be modified. |
Application field and Browse... button |
Select an analysis target executable or script. If you specify a script in this field, consider specifying the executable in the Advanced > Child application field (required for Dependencies analysis). |
Application parameters field and Modify... button |
Specify runtime arguments to use when performing analysis (equivalent to command line arguments). |
Use application directory as working directory checkbox |
Automatically use the value in the Application directory to pre-fill the Working directory value (enable). |
Working directory field and Browse... button |
Select the working directory. |
User-defined environment variables field and Modify... button |
Specify environment variables to use during analysis. |
Managed code profiling mode drop-down |
|
Child application field |
Analyze a file that is not the starting application. For example: Analyze an executable (identified in this field) called by a script (identified in the Application field). Invoking these properties could decrease analysis overhead. NoteFor the Dependencies Analysis Type: If you specify a script file in the Application field, you must specify the target executable in the Child application field. |
Modules radio buttons, field, and Modify... button |
Including/excluding modules could minimize analysis overhead. |
Use MPI launcher checkbox |
Generate a command line (enable) that appears in the Get command line field based on the following parameters:
|
Automatically stop collection after (sec) checkbox and field |
Stop collection after a specified number of seconds (enable and specify seconds). Invoking this property could minimize analysis overhead. |
Use This |
To Do This |
---|---|
Automatically resume collection after (sec) checkbox and field |
Start running your target application with collection paused, then resume collection after a specified number of seconds (enable and specify seconds). Invoking this property could decrease analysis overhead. TipThe corresponding CLI action option is -resume-after-<integer>, where the integer argument is in milliseconds, not seconds. |
Sampling Interval selector |
Set the wait time between each analysis collection sample while your target application is running. Increasing the wait time could decrease analysis overhead. |
Collection Data limit, MB selector |
Set the amount of collected raw data if exceeding a size threshold could cause issues. Not available for hardware event-based analyses. Decreasing the limit could decrease analysis overhead. |
Stack unwinding mode drop-down list |
Set to After collection if:
Otherwise, set to During Collection. |
Stitch stacks checkbox |
Restore a logical call tree for Intel® Threading Building Blocks (Intel® TBB) or OpenMP* applications by catching notifications from the runtime and attaching stacks to a point introducing a parallel workload (enable). Disable if Survey analysis runtime overhead exceeds 1.1x. |
Analyze MKL Loops and Functions checkbox |
Show Intel® Math Kernel Library (Intel® MKL) loops and functions in Intel Advisor reports (enable). Enabling could increase analysis overhead. |
Analyze Python loops and functions checkbox |
Show Python* loops and functions in Intel Advisor reports (enable). Enabling could increase analysis overhead. |
Analyze loops that reside in non-executed code paths checkbox |
Collect a variety of data during analysis for loops that reside in non-executed code paths, including loop assembly code, instruction set architecture (ISA), and vector length (enable). Enabling could increase analysis overhead. NoteAnalyzing non-executed code paths in binaries that target multiple ISAs (contain multiple code paths) is available only for binaries compiled using the -ax (Linux* OS) / Qax (Windows* OS) option with an Intel compiler. |
Enable registry spill/fill analysis checkbox |
Calculate the number of consecutive load/store operations in registers and related memory traffic (enable). Enabling could increase analysis overhead. |
Enable static instruction mix analysis checkbox |
Statically calculate the number of specific instructions present in the binary (enable). Enabling could increase analysis overhead. |
Use This |
To Do This |
---|---|
Inherit settings from the Survey Hotspots Analysis Type checkbox |
Copy similar settings from Survey analysis properties (enable). When enabled, this option disables application parameters controls. |
Automatically resume collection after (sec) checkbox and field |
Start running your target application with collection paused, then resume collection after a specified number of seconds (enable and specify seconds). Invoking this property could decrease analysis overhead. TipThe corresponding CLI action option is -resume-after-<integer>, where the integer argument is in milliseconds, not seconds. |
Collect information about Loop Trip Counts checkbox |
Measure loop invocation and execution (enable). |
Collect information about FLOP, L1 memory traffic, and AVX-512 mask usage checkbox |
Measure floating-point operations, integer operations, and memory traffic (enable). |
Call stacks checkbox |
Collect call stack information when performing analysis (enable). Enabling could increase analysis overhead. |
Enable CPU cache simulation checkbox |
When used in conjunction with the ADVIXE-EXPERIMENTAL=int_roofline environment variable: Model multiple levels of cache for data, such as counts of loaded or stored bytes for each loop (enable). Enabling could increase analysis overhead. |
Cache simulator configuration field |
When used in conjunction with the ADVIXE-EXPERIMENTAL=int_roofline environment variable: Simulate a specific cache hierarchy configuration (enable and specify hierarchy). The hierarchy configuration template is [number of level 1 caches]:[number of ways level 1 connected]:[level 1 cache size]/[specifications for level n]. For example: 4:8w:32k/4:4w:256k/16w:6m is the hierarchy configuration for:
|
Use This |
To Do This |
---|---|
Inherit settings from the Survey Hotspots Analysis Type checkbox |
Copy similar settings from Survey analysis properties (enable). When enabled, this option disables application parameters controls. |
Automatically resume collection after (sec) checkbox and field |
Start running your target application with collection paused, then resume collection after a specified number of seconds (enable and specify seconds). Invoking this property could decrease analysis overhead. TipThe corresponding CLI action option is -resume-after-<integer>, where the integer argument is in milliseconds, not seconds. |
Sampling Interval selector |
Set the wait time between each analysis collection sample while your target application is running. Increasing the wait time could decrease analysis overhead. |
Collection data limit, MB selector |
Set the amount of collected raw data if exceeding a size threshold could cause issues. Not available for hardware event-based analyses. Decreasing the limit could decrease analysis overhead. |
Use This |
To Do This |
---|---|
Inherit settings from the Survey Hotspots Analysis Type checkbox |
Copy similar settings from Survey analysis properties (enable). When enabled, this option disables application parameters controls. |
Suppression mode group box |
|
Loop call count limit selector |
Choose the maximum number of instances each marked loop is analyzed. 0 = analyze all loop instances. Supplying a non-zero value could decrease analysis overhead. |
Instance of interest selector |
Analyze the nth child process, where 1 = the first process of the specified name in the application process tree. 0 = analyze all processes. Supplying a non-zero value could decrease analysis overhead. |
Report stack variables checkbox |
Report stack variables for which memory access strides are detected (enable). Enabling could increase analysis overhead. |
Report heap allocated variables checkbox |
Report heap-allocated variables for which memory access strides are detected (enable). Enabling could increase analysis overhead. |
Enable CPU cache simulation checkbox and drop-down lists |
Model cache misses, cache misses and cache line utilization, or cache misses and loop footprint (enable and select desired option). Enabling could increase analysis overhead. |
Use This |
To Do This |
---|---|
Inherit settings from the Survey Hotspots Analysis Type checkbox |
Copy similar settings from Survey analysis properties (enable). When enabled, this option disables application parameters controls. |
Suppression mode radio buttons |
|
Loop call count limit selector |
Choose the maximum number of instances each marked loop is analyzed. 0 = analyze all loop instances. Supplying a non-zero value could decrease analysis overhead. |
Instance of interest selector |
Analyze the nth child process, where 1 = the first process of the specified name in the application process tree. 0 = analyze all processes. Supplying a non-zero value could decrease analysis overhead. |
Analyze stack variables checkbox | Analyze parallel data sharing for stack variables (enable). Enabling could increase analysis overhead. |
Filter stack variables by scope checkbox | Enable to report:
Enabling could increase analysis overhead. |
Filter reduction variables checkbox | Mark all potential reductions by specific diagnostic (enable). Enabling could increase analysis overhead. |