• Intel® Graphics Performance Analyzers 2020 R1
  • 03/31/2020
  • Public Content

What's New

Intel GPA 2020 R1 includes functional and security updates. Users should update to the latest version.
New Features for Analyzing All Graphics APIs:
Graphics Monitor
  • Added an ability to connect System Analyzer to a running application from Graphics Monitor with a single click.
  • The new Extended Profiling Modes option allows you to explicitly select a graphics API to profile, which can be useful if your application uses more than one graphics API.
  • Triggers improvements:
    • Triggers now support custom logical expressions as the condition.
    • Ability to use multiple triggers simultaneously.
    • Ability to combine CPU and GPU metrics in the trigger condition.
  • Screenshots for stream files are now collected by default.
Graphics Frame Analyzer
  • Metric values are now displayed immediately as they are loaded when selecting an Event or a group of events. Favorite metrics that were pinned in the Metrics pane are displayed first.
  • Improvements to the Python* API:
    • Multiple frame resources can now be requested through a single API function call.
    • Final render target information can now be requested through an API call.
Graphics Trace Analyzer
  • Significantly reduced CPU overhead for trace file collection.
System Analyzer
The System Analyzer user interface has been reworked, and includes the following new features:
  • Pause mode that allows you to pause the metrics and explore them in greater detail.
  • Support for an extended set of Intel Graphics metrics.
  • Ability to combine an unlimited number of metrics with same measurement units on one track.
  • Bar chart and line chart visualization modes for metric tracks.
  • Keyword searches for metrics.
  • Hotkey support for multiple actions.
New Features for Analyzing Microsoft DirectX* Applications
Graphics Frame Analyzer
  • Added the Shader Profiler feature for DirectX 11 and DirectX 12 APIs that allows you to identify the hottest sections of shader code and edit the shader with the result displayed in real-time.
  • Added the Shading Rate experiment for DirectX 12 applications that allows you to dynamically change the shading rate and evaluate the visual impact in real time. This feature is only supported on systems with Variable Shading Rate capable hardware running Microsoft Windows* OS 19H1 or higher.
  • Added the Pipeline State Object and Root Signature views to the Resources pane for DirectX 12 applications.
  • Multi-frame Profiling View for DirectX 12 that allows you to profile multiple contiguous frames simultaneously using Graphics Frame Analyzer. Note: this is a preview feature that may not work as expected. If you have any feedback, please share it using the Feedback button in any of the tools.  
  • Added the option to trim DirectX 12 streams, which allows you to focus on specific regions and save disk space by leaving out unimportant portions of steams.
Graphics Trace Analyzer
  • CPU Tracks now support multi-context and multi-queue information for DirectX11 and DirectX12 respectively.
New Features for Analyzing Vulkan* Applications
Graphics Frame Analyzer
  • Added full support for Vulkan applications in Graphics Frame Analyzer.
  • Added the Pipeline Layout and Descriptor Set Layout views to the Resources pane for Vulkan applications.
Graphics Trace Analyzer
  • Added full tracing support for Vulkan applications.
  • CPU Tracks now support multi-queue information.
New Features for Intel® GPA Framework
  • Added the ability to generate a buildable C++ project from a selected range in a stream.
  • Added ability to explicitly control which API to hook at injection time via a new flag: "gpa-injector --api-hook". This allows you to profile a specific API in case your application uses several APIs.
  • Added DirectX 12 Pipeline Statistics, Timer Queries, and Pixels Rendered metrics to MetricsExtractor. These metrics are available on all graphics hardware, including third-party, and can be used when metrics provided by Intel® Graphics are not available.
  • Added support for extracting Descriptor Set Layout and Root Signature information available for Vulkan and DirectX 12 workloads respectively via new MetadataExtractor interfaces.
  • Added a capture layer parameter to allow the triggering of deferred stream capture for a specified range of frames. You can indicate the range of frames that will be captured into a stream.
  • Added the ability to extract DirectX 12 resource data including textures, buffers and shaders with MetadataExtractor.
  • Added support for shader and pipeline state modification experiments for DirectX 12 applications.
  • Introduced a capture layer parameter that enables you to specify a custom stream name.
  • Improved playback performance for Vulkan ranges.
  • Improved filtering of MultiQueueFilter callables to show keyframe markers.
  • Removed deprecated metadata extraction interfaces.
  • Fixes of multiple bugs that affected the capture, playback, and stream analysis of several game titles.
See the Release Notes for the list of new features supported in the 2020 R1 of Intel® Graphics Performance Analyzers (Intel® GPA), installation notes, and known issues and limitations.
See Also

Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804