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

Intel® Graphics Performance Analyzers 2020 R1 for Windows* Host

 
Intel® Graphics Performance Analyzers (Intel® GPA) for Windows* Host provides a solution for graphics analysis and optimization that can help you improve performance of Microsoft DirectX* or Vulkan* games and other graphics-intensive applications. These tools offer a common and integrated user interface for collecting performance data, so you can quickly see performance opportunities in your application,
save time and effort, and get your product to market faster.
U
sing Intel® GPA, you can test your games on various platforms to find the best optimizations for each platform, and to enable/disable certain features (such as detailed terrain features or additional interactive game elements) until you achieve the optimal game-playing experience.
On Windows* OS, you can use the following tools:
Graphics Monitor:
Launch your application for analysis and run all the other Intel GPA tools from a single context menu. Configure analysis settings for profiling applications.
System Analyzer and System Analyzer HUD (Heads-Up Display):
Analyze
metrics in real time during your application run
to determine whether your application is CPU
- or GPU-bound
, and perform optimization experiments with state overrides to identify potential bottlenecks without recompiling your code. Choose any number of metrics from a tree using the System Analyzer UI and display a set that best suits your needs. Capture frame files and trace files for further in-depth analysis
with Graphics Frame Analyzer and Graphics Trace Analyzer, respectively
. For details, see the
System Analysis
topic for Desktop API applications.
Graphics Frame Analyzer: Explore the captured frame to understand the performance impact of specific API calls in the frame at different stages of the rendering pipeline. Experiment with API calls and various settings for the entire rendering pipeline to identify, locate, and resolve rendering issues in your OpenGL ES and Microsoft DirectX* applications. For details, see the
Frame Analysis
topic for Desktop API applications.
Graphics Trace Analyzer: Visualize the execution profile of the various tasks in your code over time, analyze application-level and system-level performance data, such as thread activity, context switches, Microsoft DirectX* API calls, identify synchronization and load balancing issues in your game and visualize the dynamics of resource sharing for game engines with multiple discrete tasks, such as collision detection and terrain generation, and more. For details, see the
Platform Analysis
topic for Desktop API applications.
This document provides an overview of Intel® GPA, describes its main features, and provides usage instructions. For information on the supported environments, devices, limitations, and new features, see the Release Notes.
To get started with Intel® GPA, see the Analyzing Desktop API Graphics Applications topic.
To understand the specific capabilities of the Intel graphics device(s), you can check the Intel Graphics Developer's Guides, which provide details on the architecture of the various GPUs, describe how various Microsoft DirectX* functions are implemented, and provide tips and tricks that allow you to get the most from these systems.
1

Product and Performance Information

1

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 reserverd 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