Intel® Graphics Performance Analyzers (Intel® GPA) Release Notes and New Features

Published: 04/25/2020  

Last Updated: 03/14/2022

Thank you for choosing Intel® Graphics Performance Analyzers (Intel® GPA).

This page provides the current Release Notes for Intel® GPA. The notes are categorized by year, from newest to oldest, with individual releases listed within each year.

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.

You can copy a link to a specific version's section by clicking the chain icon next to its name.

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


To get product updates, log in to the Intel Software Development Products Registration Center. For questions or technical support, visit Intel® Software Developer Support.

 

2022

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).

2021

Release Notes

Graphics Frame Analyzer

  • Improved bottleneck analysis and Advanced Profiling mode: :
    • More detailed reasons for bottlenecks and more accurate improvement suggestions are available.  
    • Graphics and cCompute pipeline results bottlenecks are shown in the same tab. 
  • Improved metrics collection: :
    • Added metrics subscription. When metrics table view is selected in Metrics Viewer, Graphics Frame Analyzer doesn’t automatically request all the available metrics anymore. Instead, users can configure a list of metrics of interest, group and save them into metric subscription presets. These presets as well as a list of metrics depend on selected GPU adapter. 
    • Added metrics subscription. You can now group metrics of interest into subscription presets. In Metrics (Selection) and Metrics (Frame) tabs, Graphics Frame Analyzer request values only for subscribed metrics, which helps to avoid long metrics calculation.
    • Metric updates now depend on a the selected tab. No updates on new event selection in “Metrics (full-frame)” mode, only subscribed metrics are requested in “Metrics (Sselection)” mode, and the minimal required set of metrics is requested in “Bottlenecks” mode.
    • Metric updates now depend on the selected tab. In the Bottlenecks tab, the minimal required set of metrics is requested. In the Metrics (Selection) tab, subscribed metrics are requested each time you select new events. In the Metrics (Frame) tab, only subscribed metrics for the full frame are presented. 
  • Added support for DirectX 12 Ultimate features including DirectX Raytracing
    • It is now possible to capture a stream file from applications that use DirectX 12 Ultimate features, and look for content of a stream with view hardware counters data.
    • DXIL Libraries are shown as a separate resource in the Resource List.
    • Shading Rate textures for Variable Rate Shading Tier 2 applications are shown in the Resource List.

Graphics Trace Analyzer

  • Added support for DirectX12 Ultimate features including DirectX Raytracing. It is now possible to capture a trace file from applications that use DirectX 12 Ultimate features and analyze them in Graphics Trace Analyzer. 
  • Added Shader Breakdown tracks visualizing workload distribution among shaders for floating-point unit and extended math pipes.
  • Added Shader Breakdown tracks visualizing workload distribution among shaders for floating-point unit and extended math pipes 

Intel® GPA Framework 

  • Added DirectX Raytracing capture/playback/range-repeat support. End users can capture, replay, and analyzer streams from workloads that use the DirectX Raytracing feature of DirectX 12 Ultimate.

Release Notes

Graphics Frame Analyzer

  • Added support for streams from multi-queue DirectX12 applications. You can now open a frame for detailed analysis from the Multi-frame View window.  
  • Updated the central panel for better user experience. The full set of bound resources is now presented as a vertical list with searching and filtering capabilities. 
  • Added combined state view with both pipeline state object (PSO) and non-PSO states for stream files. Now the table visualizes the state structure in a new table-like view similar way to as it is defined in DirectX12 header. 

Graphics Trace Analyzer

  • Added tracing for multi-CPU systems. 
  • Added Media SDK support. Added media ITT events into thread tracks and visualized relations between these events and UMD queues with arrows. 
  • Implemented OpenGL screenshot capturing for the trace files. In OpenGL trace file preview, you can now see an actual screenshot captured from the application instead of a generic icon. 
  • Added the ability to copy data from Summary Table to clipboard. 
  • Improved the timeline initialization. Now trace loading time can be reduced up to 25%. 
  • Added OpenCL kernel execution tracks with relations between submitting commands in CPU threads and executing packets on GPU tracks (Beta feature) 

Intel® GPA Framework 

  • Added Sampler Feedback capture/playback/range-repeat support. End users can capture, replay, and analyzer streams from workloads that use the Sampler Feedback feature of DirectX 12 Ultimate 
  • Added Mesh Shaders capture/playback/range repeat support. End users can capture, replay, and analyzer streams from workloads that use the Mesh Shaders feature of DirectX 12 Ultimate 
  • Improved support for Direct3D 12 multi-frame streams deferred capture/playback. 
  • Added support for webGPU (DirectX 12) applications capture/payback/range-repeat running inside the Chrome Canary browser. 

Release Notes

Graphics Frame Analyzer

  • Added Render Target Dependency Viewer tool for Direct3D* 11 applications. You can now build a scene graph and explore dependencies between resources within a frame in detail.
  • Enabled Direct3D* 12 Pipeline statistics metrics in Multi-Frame View. You can now see pipeline metrics right in the Stream Content pane, giving you more information when selecting a frame for detailed analysis.
  • Added support for applications with Direct3D 12 Render Passes  in Stream mode.
  • Added warning for opening Stream files captured on another GPU and/or with a different driver.
  • Improved quality of Direct3D 12 multi-frame Stream support.

Graphics Trace Analyzer

  • Added visualization for Render and Present queue packet relationship with CPU thread calls. You can now trace the origins of these packets by clicking on a Render or Present packet.
  • Enhanced track utilization indicators: they now show duration and percent of track activity for current zoom area.
  • Added Direct3D 12 Pipeline statistics metrics. You can now see pipeline metrics right on the Trace Content pane and correlate these metrics to frames in a trace.
  • Added support for OpenGL tracing on Windows (Tech Preview).

Graphics Monitor

  • For security reasons, real-time overrides, such as Wireframe, have been removed.
  • Vulkan support on Ubuntu was discontinued due to low demand.

Intel® GPA Framework 

  • Multi-frame analysis has been improved for Direct3D 11 (Beta Version).
  • Added Direct3D 12 Pipeline Statistics and Time Stamp QueryManager support for copy queues.
  • Added support for Direct3D11on12. The underlying Direct3D 12 calls are now collected for Direct3D11on12 commands and stored in a stream.
  • Improved support for Direct3D 12 workloads.

 

Release Notes

OVERVIEW

Graphics Frame Analyzer

  • Improved the quality of DirectX* 12 multi-frame stream capture and playback.
  • Enabled multi-frame profiling by default for DirectX* 12.
  • Added Technical Preview of multi-frame profiling for DirectX* 11.
  • Added queue call markers making the time when each GPU call in a command queue starts execution.

Graphics Trace Analyzer

  • Completed full support for synchronization by adding support for WinAPI, allowing visualization of CPU Signal calls signalling WaitForSingleObject or WaitForMultipleObjects.
  • Enhanced thread zone visualization. The green line over each CPU thread track coordinating with bright blue coloring of the call time indicates that the thread is active. Elsewhere, the thread is inactive.
  • Adjusted metrics tracks to display the full percentage range, 0% to 100% for a better relative assessment. This can be toggled back to the actual available range for each track.

GPA Framework

  • Full support implemented for multi-frame analysis of DirectX* 12 workloads by improving the quality of stream capture and playback.
  • Technical Preview implemented for multi-frame analysis of DirectX* 11 workloads.
  • Enabled collection of the Intel Metrics Detection library-based metrics so that developers who have platforms with multiple Intel GPUs can collect query-based metrics for both GPUs.

2020

Release Notes

OVERVIEW

All Tools

  • Support for Intel® Iris® Xe MAX Graphics

Graphics Monitor

  • Added support for the "Auto-detect Launched Applications" option to work in Trace capture mode
  • Added support for deferring capture of a Vulkan Stream to any point in time while the application is running (Deferred Capture)
  • Added support for capturing multiple Deferred Captures of Vulkan and Direct3D* 12 during a single run

Graphics Frame Analyzer

  • Improved the quality of Direct3D 12 stream capture and playback
  • Changed the blank icon to a screenshot of the first frame of a Deferred Capture in the Open-File dialog in order to more easily identify your captures
  • Full integer values are now shown in the buffers, instead of the abbreviated scientific notation values

Graphics Trace Analyzer

  • Full support for Direct3D* 12 visualizations of synchronization primitives
    • Bezier curves tracing both the lifetime of a packet through its event calls, and dependencies between packets (wait/signal command queue calls) are shown
    • User-space ID3D12CommandQueue::Signal and ID3D12CommandQueue::Wait calls are now selected along with other dependent driver synchronization events
    • GPU to CPU synchronizations via D3D12Fence::SetEventOnCompletion are visualized on the timeline 
  • Support for multi-GPU (discrete and integrated) profiling - view metrics from both GPUs in a single capture, concurrently
  • Significantly reduced the time required to open a trace file

System Analyzer

  • Support for multi-GPU (discrete and integrated) profiling - view metrics from both GPUs simultaneously.

GPA Framework

  • Multi-frame analysis has been introduced for DirectX* 11 (Pre-Alpha Version)
  • Reduce capture overhead - Deferred Capture
    • Triggering a capture at any point of game play is now supported for Vulkan and Direct3D* 12
    • Trigger multiple captures in a single session of gameplay
    • Specify the number of frames you want to capture
  • Added support for extracting Direct3D 11 object names from metadata
  • Direct3D 11 Metadata Extractor now includes RenderTarget binding information
  • Added support for Direct3D 11 RenderTarget resource extraction
  • Added support for Direct3D 11 Intel GPU Hardware query-based metrics collection
  • Vulkan resource extractor supports extraction based on call stage flags (pre/post call execution)
  • Support for Vulkan SDK 1.2.148. Please update Vulkan SDK to build against GPA Framework.
  • Support for Windows SDK 19041. Maintains backward compatibility with the previous SDK.

Release Notes

OVERVIEW

All Tools

  • Future support already enabled for the recently announced 11th Gen Intel® Core™ processors with Intel® Iris® Xe graphics

Graphics Frame Analyzer

  • Variable Rate Shading (VRS) Tier2 support in Multi-frame Profiling View mode. Including screen-space visualization of the VRS image
  • Microsoft DirectX* Raytracing Alpha support in Multi-frame Profiling View mode
  • Initial support for Multi-GPU applications in Multi-frame Profiling View mode
  • Added Microsoft Direct3D* 12 Command List debug regions and markers to API Log and Bar Chart
  • Different types of Direct3D 12 Command Queues now explicitly shown in Multi-frame Profiling View
  • Increased precision of floating point data buffers
     

Graphics Trace Analyzer

  • DirectX Raytracing calls are now displayed in the thread tracks
  • Added auto-highlighting of events to make CPU and GPU synchronization more transparent. When you select a synchronization event, all events that are related to it are highlighted as well
    • CPU synchronization with SetEvent and WaitForSingle(Multiple)Object(s)
    • GPU synchronization with DirectX 12 command queue Signal/Wait calls
  • See our first two Graphics Trace Analyzer Deep Dive videos - more to come!

System Analyzer

  • Increased the quality of CPU metrics on Windows* by significantly increasing the granularity of CPU counters for Intel hardware

GPA Framework

  • Support for DirectX* 12 Variable Rate Shading Tier2
  • Support for DirectX* Raytracing (Alpha)
  • Deferred capture support for Vulkan was extended to cover more Unity* and Unreal* based workloads

Release Notes

OVERVIEW

Graphics Monitor

  • Unlimited customizable trigger enhancements
  • User interface improvements with the ability to connect System Analyzer to a running application directly in the tool

Graphics Frame Analyzer

  • Multi-step metric collection allowing for visualization on already collected metric values while other metrics are being collected
  • Tool startup time is reduced

Graphics Trace Analyzer

  • CPU Frames tracks for multi-context/multi-queue DirectX11, DirectX12, and Vulkan applications
  • Metrics are saved into a trace file on Ubuntu

System Analyzer

  • New System Analyzer user interface enabled by default containing Pause mode, the addition of Frame and Trace capture buttons, Intel Grapics GPU query based metrics and more!

 

2019

 

2018

 

2017

 

2016

 

 

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.