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

ID 846010
Updated 12/31/2021
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

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.