Intel® Graphics Performance Analyzers 2024.1 Release

ID 844588
Updated 5/2/2024
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

Say hello to some of the latest improvements for the Intel® Graphics Performance Analyzers (Intel® GPA) tool suite and Intel® GPA Framework.

Graphics Frame Analyzer

Expanded Support for non-PSO states

In the Resources Pane you can modify non-PSO states like Shading Rate, Blend Factor, Viewport and Scissor Rect and immediately see the corresponding performance results.

non pso states list

Progress Indication for Exporting Metrics

Exporting metrics to a CSV file, especially for heavy workloads, can be time-consuming. To inform users of the export progress, we've implemented a progress indicator.

metrics export indication

Updated Metrics List Presets

The popup menu for Metrics lists Presets has been updated for better usability. User profiles are now clearly separated from system profiles, making it easier to navigate and select your preferred presets.

user's metrics preset

Intel® GPA Framework 

Shader ISA source code extraction for DirectX* 12 and DirectX* 11 applications

The GetShaderSource() function of the Metadata Extractor class now enables extraction of shader ISA code. Passing the constant api_types::GPA_SHADER_LANGUAGE_ISA to the requestedLanguage parameter, will return the shader ISA code through the source output parameter. Ensure to update your graphics divers to access the latest support.

auto const& shaderInfo = pipelineInfo->ppShaderInfos[0];
ShaderSource source;
metadataExtractor.GetShaderSource(*shaderInfo, GPA_SHADER_LANGUAGE_ISA, source);
cout << source.pFiles[0].pContent;

shader isa source code in gpa framework