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
Across All Tools
Intel® Arc™ GPU cards are now available. This new GPU family supports the latest DirectX 12 Ultimate API features, including DXR, Mesh Shading and variable-rate shading (VRS) (Tier 1 and 2).
Graphics Frame Analyzer
- The Intel® Arc™ GPU features can be profiled in Graphics Frame Analyzer, including Intel® Arc™-specific hardware metrics.
- Render Target Dependency Viewer: The Dependency Viewer was first available in our June 2021 release. We have made several improvements to the UI, making user workflow more efficient..
- We have made updates to take into account memory peak bandwidth of target platforms for proper identification of memory bottlenecks.
Intel® GPA Framework
- 20-40% framerate increase on GPA playback of captured streams from DXR-enabled games: Modified the way shader parameters for dispatch rays calls are processed. This applies to Direct3D12 DXR workloads.
- Reduced playback overhead by using Compute Shaders to populate shader parameters for dispatch rays that are in the same CommandList in DXR workloads.
- Improved playback performance by using Resource Barrier batching for state restoration.
- Improved the Intel® GPA Framework subcapture recorder tool so that it can now capture the first frame and the last frame. You can compress the entire stream and/or filter out unnecessary resources and API calls. You can also create subcaptures (without the compression and/or filtering) with those frames.
- Lower the barrier of entry to working with Vulkan by using developer-friendly abstractions in Intel® Graphics Performance Analyzers Utilities for Vulkan*
Keyframing is deprecated: replaced by Deferred Capture and Sub-capture, for more control and flexibilty. More info.
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).
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.
- 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).