Intel® VTune™ Amplifier

GPU Analysis Configuration

For applications using Processor Graphics, configure the Intel® VTune™ Amplifier to monitor, analyze, and correlate the application performance on both the CPU and GPU.

To enable the GPU analysis:

  1. Click the New Analysis button on the VTune Amplifier toolbar.

    The Analysis Type configuration window opens.

  2. From the analysis tree on the left, choose the required analysis type.

    The right pane is updated with the configuration options for the selected analysis type. For GPU analysis, the VTune Amplifier provides these options:

    Option

    Description

    Supported Target System

    Supported Graphics

    Analyze GPU usage

    Analyze GPU task scheduling and identify whether your application is CPU or GPU bound.

    All

    All

    Analyze Processor Graphics hardware events

    Monitor the Render and GPGPU engine usage, identify which parts of the engine are loaded, and correlate GPU and CPU data.

    VTune Amplifier provides platform-specific presets of the hardware metrics. All presets collect data about execution units (EUs) activity: EU Array Active, EU Array Stalled, EU Array Idle, Computing Threads Started, and Core Frequency.

    • Overview event set also includes metrics that track general GPU memory accesses such as Memory Read/Write Bandwidth, GPU L3 Misses, Sampler Busy, Sampler Is Bottleneck, and GPU Memory Texture Read Bandwidth. These metrics can be useful for both graphics and compute-intensive applications.

    • Compute Basic (with global/local memory accesses) event group also includes metrics that distinguish accessing different types of data on a GPU: Untyped Memory Read/Write Bandwidth, Typed Memory Read/Write Transactions, SLM Read/Write Bandwidth, Render/GPGPU Command Streamer Loaded, and GPU EU Array Usage. These metrics are useful for compute-intensive workloads on the GPU.

    • Compute Extended event group includes metrics targeted only for GPU analysis on the Intel processor code name Broadwell and higher. For other systems, this preset is not available.

    Windows, Linux and Android

    Intel HD Graphics only

    Trace OpenCL and Intel Media SDK programs

    Explore execution time for runtimes, monitor performance of each program per GPU metrics and identify hotspots.

    OpenCL kernels analysis: Windows and Linux

    Intel Media SDK program analysis: Linux

    Intel HD Graphics only

  3. Select all GPU analysis options that apply and click Start to run the analysis.

When collection and post-processing is complete and the result is open, click the Graphics tab to see details of GPU activity, also correlated with CPU processes and threads. For GPU metrics description, hover over the column name in the grid or right-click and select the What's This Column? context menu option.

See Also