Intel® Graphics Performance Analyzers (Intel® GPA) Release Notes - 2022

ID 846010
Updated 12/31/2022
Version
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Intel® Graphics Performance Analyzers

  • Improve performance by quickly identifying problem areas.

  • Identify single frames of interest and profile them down to draw call level.

  • View real-time CPU, GPU, and graphics API performance to quickly identify improvement areas.

  • Evaluate workload performance across the CPU and GPU.

author-image

By

Introduction

Intel® Graphics Performance Analyzers (Intel® GPA) provides tools for graphics analysis and optimizations for making games and other graphics-intensive applications run even faster. The tools support the platforms based on the latest generations of Intel® Core™ and Intel Atom® processor families, for applications developed for Windows* or Ubuntu*.

Intel® GPA provides a common and integrated user interface for collecting performance data. Using it, you can quickly see performance opportunities in your application, saving time and getting products to market faster.

Click a version to expand the summary of new features and changes for that version. Click the Release Notes links to access detailed release notes for each release, which include important information, such as pre-requisites, software compatibility, installation instructions, and known issues.

All files are in PDF format - Adobe Reader* (or compatible) required.

Versions

Release Notes

Intel® GPA Framework 

  • Enhanced gpa-metrics-collector command:
    • Collect metrics at a faster rate, by as much as 22x for complex workloads .
    • In addition to collecting metrics per-frame, metrics can be collected per event, per pass or per multi-frame set.
  • Implemented sub-stream capture compression: achieve up to a 30% file size reduction with the new compression option to gpa-subcapture-recorder: --enable-compression.
  • Enabled multithreaded playback to improve CPU performance of the GPA player.
  • Enhanced support for games with complex render passes: now supporting Execute Indirect with DirectX Raytracing (DXR).

Release Notes

Intel® GPA GUI Tools:

For Graphics Frame Analyzer, Graphics Trace Analyzer, System Analyzer and Graphics Monitor  we will have updates in future releases.

Meanwhile, we have added system-wide, time-based GPU metrics collection capability for Ubuntu. We also added Ubuntu support for query-based metrics for OpenGL* in Graphics Frame Analyzer. Enable these metrics with these instructions.

Intel® GPA Framework 

  • Enhanced API call logging to include not just API calls, but also parameter values.
  • Enabled highly configurable frame-level metrics collection that allows you to select particular metrics sets or particular metrics from those sets.
  • Added support for the latest stable build of the Microsoft* DirectX* Agility SDK.
  • Added these new experiments for Direct3D 11 streams:
    • Custom NxN and x,y scissor rect Experiment;
    • Highlight Experiment;
    • Wireframe Highlight Experiment.

 

Release Notes

 

All Tools

  • Support for Intel® Xe-HPG (previously known as DG2)
  • Support for Intel® Iris® Xe graphics

 

Graphics Frame Analyzer

  •  Added Shader Table for DirectX* Raytracing applications. The table visualizes all shaders that can be potentially be executed as a result of a DispatchRays call. The Shader Table contains the following performance metrics for each shader:
    • Duration,
    • Hardware thread count,
    • SIMD occupancy,
    • SIMD active channel. 
  • Added support for Intel® Xe Super Sampling (XeSS). You can now view  metrics and resources for XeSS-generated Dispatch events. 
  • Added the Resource Creation Parameters view. You can now view the descriptor with available parameters for DirectX resources. 

  • Grouping by Pipeline State now takes Raytracing Pipeline States into account 

  • Grouping by Debug Regions option is now persistent even if a frame doesn’t have debug regions.

Graphics Monitor

  • Added Stream and Trace mode support for the Injection skip list. It is now possible to define the list of processes which will not be injected. This feature is useful when either injection into helper processes might cause conflicts with Intel® GPA or there is no need to generate continuous streams for all forked processes.

Graphics Trace Analyzer

  • Added support for Intel® Media SDK and Intel® Video Processing Library (oneVPL).
  • Reduced overhead of Event Tracing for Windows* (ETW) and Instrumentation and Tracing Technology (ITT) data collection.
  • Added full names for CPUs. You can now view detailed information about your CPU in the Trace Content and Trace Info panes.

Intel® GPA Framework 

  • Added support for XeSS capture and playback, both continuous and deferred modes.
  • Added a new flag to the gpa-injector that enables you to skip injection of processes that you add to the user-defined skip list.
  • Added the capability to the gpa_player to report its process name as the name of the original captured process to allow profiling of the process with driver level game specific optimizations.
  • Added support for Windows 11 SDK (10.0.22000.0).