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
What's New in This Release?
Graphics Frame Analyzer
- All new Metrics Tab:
- Optimized for Intel ® Arc, including aggregation for Xe Core-based metrics
- Metrics pinning replaced with individual metric or group of metrics selection
- Easily find any available metric with fuzzy searching
- Share metrics presets across PCs
- Enabled Shader Profiler for Mesh and Amplification shaders.
- Added non-PSO States list
- Modify Variable Rate Shading (VRS) parameters and see corresponding results
Intel® GPA Framework
- Get a detailed analysis of the platform where the stream was captured using the upgraded gpa-stream-info command.
- Take screenshots on demand without scheduling them on the command line using the Screenshot Layer.
- Support for Vulkan* SDK version 1.3.268.0.
What's New in This Release?
All Tools
- Added support for applications using Agility SDK libraries. However, the required GPU driver that fixes problems with extensions has not been released publicly yet. Problems when opening Unreal Engine 5.x applications streams and frames may still arise.
Graphics Frame Analyzer
-
Added Texture 2x2 and Variable rate shading (VRS) experiments for Stream and Frame [DX12] modes.
-
Fixed Shader Profiler bug when using DXR. As a result Shader Profiler and Shader Table are enabled for DX12 application streams and frames utilizing raytracing.
-
Fixed a bug that was preventing texture saving on hard drive.
-
Improved rendering state table for Stream and Frame [DX12] modes.
-
Static samplers are now displayed on the resources pane for Stream and Frame [DX12] modes.
Intel® GPA Framework
- Added support for Vulkan ray tracing workloads that allow users to perform continuous capture and playback (technical preview).
- Added an experiment for variable rate shading (VRS) in Microsoft Direct3D 12*, enabling changing of shading rates via VRS parameters.
- Enhanced auto hooking behavior (see the gpa-injector help documentation for more information).
- Support for Vulkan* SDK version 1.3.250.0.
What's New in This Release?
All Tools
- Upgraded GUI to Qt6 framework. It includes the latest security updates which improve system stability.
Graphics Monitor
- Added new frame capture mode (Frame [DX12]), based on the latest capture/playback framework, which supports DirectX* 12 Ultimate features, including Mesh Shaders and DXR.
- Added compression option for Stream and Frame[DX12] capture modes. This option can reduce the required storage space for captured streams and frames by up to 30%.
Graphics Frame Analyzer
- Improved error messages, allowing for easier troubleshooting of stream and frame opening issues.
Intel® GPA Framework
- Added an auto hooking feature that can attach to workloads at their launch. It has broad functionality to control the “attach” conditions, such as any wildcard match of the process name, as well as the ability to attach to a process on its Nth invocation.
- Added new functionality to track acceleration structures in Microsoft* DirectX Raytracing (DXR) workloads accurately, thus enabling cross-GPU capture and playback of streams (suboptimal, but correct)
- Added a dump state layer to inspect the draw and dispatch calls by dumping state information into several text files.
- Added capture/playback support for VK_KHR_buffer_device_address. That enables capturing/playing back workloads that use acceleration structure/buffer/memory device addresses (essentially, raytracing workloads).
- Added support for Vulkan* SDK version 1.3.243.0.
What's New in This Release?
Graphics Frame Analyzer
- Added pipeline statistics and performance metrics for shaders:
- Mesh Shaders (MS)
- Amplification/Task Shaders (AS/TS)
- Updated Dependency Viewer documentation. (Formerly - Render Target Dependency Viewer)
System Analyzer
- Added support for CPU metrics for Intel® 12th and 13th gen Core Processors, previously codenamed Alder Lake and Raptor Lake. Compare workloads across Performance (P) cores and Efficient (E) cores.
Intel® GPA Framework
- Added a capture layer compression option. This can reduce the captured stream size by up to 30%, reducing storage needs over time if streams are stored for tasks such as regression testing.
- Improved the Intel® GPA Framework subcapture recorder tool regarding stability and support of the a broader range of DXR workloads.
- Added dump-render-targets layer that can allow users to write out render targets to a file
- Added support for Vulkan* SDK 1.3.239.0
NOTE: Qt source code is available here: https://archive.softwareheritage.org/ SWHID is swh:1:rev:12782df8963d39f7ebaee6979567c7c1b8bb8c11