About Configuring Analysis Type

When you chose an analysis type and selected the corresponding entry of the analysis tree in the Analysis Type window, the Intel® VTune™ Amplifier displays an analysis type configuration pane on the right. You may choose to:

  • Run the predefined configuration as is.

  • Configure the predefined configuration.

  • Create and configure a new custom configuration using:

    • existing predefined metrics

    • hardware event-based metrics (ratios) you define on your own using metric definition files

Depending on the analysis type, the VTune Amplifier enables you to configure the following options:

Configuration Options (Knobs)

Supported by Analysis Type

Collect highly accurate CPU time

All user-mode sampling and tracing analysis types (Hotspots, Concurrency, Locks and Waits)

Analyze user tasks specified via Task API

All

Configure sampling interval to adjust the data collection for your application specifics

All user-mode sampling and tracing analysis types (Hotspots, Concurrency, Locks and Waits)

Collect synchronization Spin time data

Locks and Waits

Enable sample collection with or without stacks

All user-mode sampling and tracing analysis types (Hotspots, Concurrency, Locks and Waits)

Collect signalling API data

All user-mode sampling and tracing analysis types (Hotspots, Concurrency, Locks and Waits)

Collect synchronization API data to identify where threads are waiting

All user-mode sampling and tracing analysis types (Hotspots, Concurrency, Locks and Waits)

Collect I/O API data

All user-mode sampling and tracing analysis types (Hotspots, Concurrency, Locks and Waits)

Collect synchronization data via the user-defined synchronization API

Concurrency, Locks and Waits

Choose a mode to analyze stacks

All user-mode sampling and tracing analysis types (Hotspots, Concurrency, Locks and Waits)

Collect timeline data

All user-mode sampling and tracing analysis types (Hotspots, Concurrency, Locks and Waits)

Adjust the Sample After value

All hardware event-based sampling analysis types

Add and configure processor events to identify hardware issues in the performance of your application

All hardware event-based sampling analysis types

Estimate call counts

All hardware event-based sampling analysis types

Collect stacks

All hardware event-based sampling analysis types

Stitch stacks

All user-mode sampling and tracing analysis types (Hotspots, Concurrency, Locks and Waits)

Collect frequency data

CPU Frequency, CPU Sleep States

Collect sleep data

CPU Frequency, CPU Sleep States

Collect kernel timer scheduling tasks

CPU Sleep States

Collect performance data on specific Intel® Xeon Phi™ coprocessor cards

Hotspots

The predefined analysis configurations already have most of these options set up by default for your convenience. You cannot change the settings in the predefined configurations, with a few exceptions. To change a predefined configuration, you need to create a new analysis type.

Note

Power analysis types (CPU Sleep States and CPU Frequency) are supported on Linux* OS based on Intel Xeon® processors. On Windows* OS, you may import and view results collected on a Linux OS.

For more complete information about compiler optimizations, see our Optimization Notice.