Intel® VTune™ Amplifier
To access this pane: Create a new analysis type.
To access this pane for already created custom analysis:
Click the
New Analysis button on the
Intel® VTune™ Amplifier
toolbar.
The New Amplifier Result tab opens with the Analysis Type window active.
In the Analysis Type window, select the Custom Analysis > <Hardware Event-based Sampling Analysis Type> entry in the analysis tree pane.
The Custom Analysis pane opens in the static mode. To edit the configuration options, click the Edit button.
Use this pane to configure a new custom analysis type based on hardware event-based sampling data collection.
|
Use This |
To Do This |
||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Analysis name field |
Enter/edit a name of this custom analysis type. |
||||||||||||||
|
Description |
Provide a short meaningful description on the analysis type you create. This information may help you easily identify the analysis type specifics later. |
||||||||||||||
|
Events table |
Specify events to collect information about.
|
||||||||||||||
|
Analyze system-wide context switches check box |
Analyze detailed scheduling layout for all threads on the system and identify the nature of context switches for a thread (preemption or synchronization). |
||||||||||||||
|
Collect context switches check box |
Analyze detailed scheduling layout for all threads in your application, explore time spent on a context switch and identify the nature of context switches for a thread (preemption or synchronization). |
||||||||||||||
|
Analyze GPU Usage (Intel HD Graphics only) check box |
Analyze GPU usage and frame rate to identify whether your application is GPU or CPU bound. NoteSelect the Collect stacks option to detect context switches and correlate CPU and GPU usage data. |
||||||||||||||
|
Collect stacks check box |
Enable advanced collection of call stacks and thread context switches to analyze performance, parallelism, and power consumption per execution path. NoteFor Intel® Xeon Phi™ coprocessor analysis, the call stack collection is supported only for the Intel Xeon Phi coprocesspr (native) target type. |
||||||||||||||
|
Stack size, in bytes field |
Specify the size of a raw stack (in bytes) to process. Zero value means unlimited size. Possible values are numbers between 0 and 2147483647. |
||||||||||||||
|
Estimate call counts check box |
Obtain statistical estimation of call counts based on the hardware events. |
||||||||||||||
|
Estimate trip counts check box |
Obtain statistical estimation of loop trip counts based on the hardware events. |
||||||||||||||
|
Chipset events field |
Specify a comma-separated list of Android chipset events (up to 5 events) to monitor with the hardware event-based sampling collector. NoteThis option is supported with the VTune Amplifier for Systems only. |
||||||||||||||
|
Select events for analysis field |
Use the Events Library to select Linux Ftrace* and Android* framework events to monitor with the collector. The collected data show up as tasks in the Timeline pane. You can also apply the task grouping level to view performance statistics in the grid. NoteAndroid events set is available for the VTune Amplifier for Systems only. |
||||||||||||||
|
Analyze memory bandwidth check box |
Collect events required to compute memory bandwidth. |
||||||||||||||
|
Analyze memory objects check box |
Enable the instrumentation of memory allocation/de-allocation and map hardware events to memory objects. NoteThis option can be configured for Linux* targets only. |
||||||||||||||
|
Minimal memory object size to track, in bytes spin box |
Specify a minimal size of memory allocations to analyze. This option helps reduce runtime overhead of the instrumentation. NoteThis option can be configured for Linux* targets only. |
||||||||||||||
|
Analyze user tasks check box |
Analyze tasks in your code specified via Task API. This option caused higher overhead and increases the result size. |
||||||||||||||
|
Analyze frames and OpenMP regions check box |
Analyze frames, specified in your code via Frames API, and OpenMP* regions (enabled by default). This option causes higher overhead and increases result size. |
||||||||||||||
|
Analyze Processor Graphics events drop-down menu |
Analyze performance data from Intel HD Graphics based on the predefined groups of GPU metrics. |
||||||||||||||
|
GPU sampling interval, us spin box |
Specify an interval (in microseconds) between GPU samples. |
||||||||||||||
|
Trace OpenCL and Intel Media SDK programs (Intel HD Graphics only) check box |
Capture the execution time of OpenCL™ kernels and Intel Media SDK programs on a GPU, identify performance-critical GPU tasks, and analyze the performance per GPU hardware metrics. NoteIntel Media SDK programs analysis is supported for Linux targets only. |
||||||||||||||
|
Collect precise clockticks check box |
Collect the vents that emulates precise clockticks and could be useful, for example, to analyze hotspots in transactions. |
||||||||||||||
|
Analyze loops check box |
Extend loop analysis to collect advanced loops information such as instruction set usage and display analysis results by loops and functions. If this option is enabled, the VTune Amplifier automatically applies the Loops and functions filtering mode to the data view in the grid and enables the Vector Instruction Set column that shows a vectorization instruction set used for a particular function, loop, and so on. |
||||||||||||||
|
Event mode drop-down list |
Limit event-based sampling collection to USER (user events) or OS(system events) mode. By default, all event types are collected. |
||||||||||||||
|
Analyze active power consumption check box |
Analyze the energy taken by processor cores, integrated graphics, DRAM, or the entire processor package while executing your application. This option is available only for Intel microarchitectures code name Sandy Bridge and Ivy Bridge. NoteMetrics collected for this analysis help estimate the impact of your application on the system power consumption. For a full-scale Energy analysis of your system, use the Intel Energy Profiler provided with the VTune Amplifier for Systems. |
||||||||||||||
|
Analyze idle power consumption check box |
Analyze the time spent in processor sleep states while executing your application. This option is available only for Intel microarchitectures code name Sandy Bridge and Ivy Bridge. NoteMetrics collected for this analysis help estimate the impact of your application on the system power consumption. For a full-scale Energy analysis of your system, use the Intel Energy Profiler provided with the VTune Amplifier for Systems. |
||||||||||||||
|
Command line name field |
Enter/edit a name of the custom analysis type that will be used as an identifier when analyzing the project from the command line. Keep it short for your convenience. |
||||||||||||||
|
Analysis identifier field |
Specify a shorthand identifier to be appended to the name of each result produced by this analysis type. For example, adding the ge identifier for the General Exploration analysis result produces the following result name: r000ge, where 000 is the result number. |