Professional Documents
Culture Documents
Performance Analyzers
Get Started with Intel® Graphics Performance Analyzers
Contents
Get Started with Intel® Graphics Performance Analyzers (Intel®
GPA) ..3
System Analysis: Analyze Your Game Performance in Real Time ...................... 4
Trace Analysis: Analyze Application Execution on the CPU and GPU .................. 6
Frame Analysis: Analyze Frames for Performance Bottlenecks ......................... 8
Learn More ............................................................................................. 11
Notices and Disclaimers............................................................................ 12
2
Get Started with Intel® Graphics Performance Analyzers (Intel® GPA)
Vulkan* yes no
OpenCL™ yes* no
*on Windows OS, OpenGL, OpenCL, Intel® Media SDK, and oneVPL support is limited to Trace mode.
For details on software and hardware requirements for Intel® GPA, see the product Release Notes.
3
Get Started with Intel® Graphics Performance Analyzers
to your application ( ).
On Windows, you can use a sample application gpasample.exe.
3.
Run the application by clicking the Start button ( ).
The analyzed application launches in a separate window with heads-up-display (HUD) overlay on the
top left. HUD shows system information and frame rate, with the lowest value shown in red and the
highest shown in green.
4
Get Started with Intel® Graphics Performance Analyzers (Intel® GPA)
4.
Return to the Graphics Monitor and click the Connect System Analyzer button next to your
application ( ).
System Analyzer opens and attaches to your application.
5. Identify the problematic area for further detailed analysis using real-time metrics. For example, detect
scenes, where:
• Frame rendering takes too long: analyze the Frame Time metric.
• CPU and GPU workload is imbalanced: evaluate CPU and GPU load by analyzing GPU Busy and
Target App CPU Load metrics.
5
Get Started with Intel® Graphics Performance Analyzers
Next Steps
Identify whether your game is GPU- or CPU-bound in the determined scene, with Graphics Trace Analyzer.
to your application ( ).
On Windows, you can use the sample application gpasample.exe.
3.
Select the Trace startup mode from the drop-down menu on the lower right ( ).
4.
Run the application by clicking the Start button ( ).
The application launches in a separate window.
5.
Capture a trace by pressing Ctrl+Shift+T in the window with the target app running ( ).
When the capture is complete, a message with the file name displays.
NOTE Hotkeys may interfere with game keyboard usage. In this case, you can customize shortcuts.
6.
Open the trace by double-clicking its thumbnail in the right pane of the Graphics Monitor window ( ).
6
Get Started with Intel® Graphics Performance Analyzers (Intel® GPA)
• The GPU is busy the entire time and the GPU queue (3D track) has no visible gaps.
• The Driver queue (Device Context track) continuously accumulates command buffers waiting for
execution on the GPU.
7
Get Started with Intel® Graphics Performance Analyzers
Next Steps
If the game is GPU-bound, analyze the graphics pipeline with Graphics Frame Analyzer.
If the game is not GPU-bound:
• Analyze synchronization and parallelization with Graphics Trace Analyzer:
• To learn more about trace analysis workflow, refer to the user guide section Identify Issues in Graphics
Application Execution with Trace Analyzer.
• To take a closer look at the features of Graphics Trace Analyzer, watch short video series In Depth:
Graphics Trace Analyzer.
• Analyze CPU-bound issues with Intel® VTune™ Profiler.
to your application ( ).
On Windows, you can use the sample application gpasample.exe.
3.
Select the Stream startup mode from the drop-down menu on the lower right ( ).
4.
Run the application by clicking the Start button ( ).
The application launches in a separate window. By default, stream capture starts immediately when the
application is started.
5.
Complete stream capture by pressing L ( ).
6.
Open the trace using the Open File ribbon of the Graphics Monitor window ( ).
8
Get Started with Intel® Graphics Performance Analyzers (Intel® GPA)
9
Get Started with Intel® Graphics Performance Analyzers
The API calls are grouped by bottlenecks on the Visualization ( ) and API Log ( ) panes. The
first group of draw calls is the most impactful and time-consuming.
10
Get Started with Intel® Graphics Performance Analyzers (Intel® GPA)
9. Start resolving issues with the most impactful bottleneck. Click the first group of draw calls either in the
Visualization or API Log pane.
The resources associated with this group of calls appear in the Resources pane. The Bottlenecks tab
presents the graphics pipeline color-coded by bottleneck distribution. Red portions of the pipeline
indicate main bottlenecks, and orange indicate secondary bottlenecks.
10. In the Bottlenecks tab, click the red bottleneck, for example, Local/Host Memory: Graphics-to-
Memory Interface. The bottleneck cause, hints, and related metrics appear.
Next Steps
To take a closer look at the features of Graphics Frame Analyzer, including working with single and multiple
frames, watch short video series In Depth: Graphics Frame Analyzer.
To learn more about frame analysis workflow, refer to the user guide section Analyze GPU-bound Applications
with Graphics Frame Analyzer.
To learn about bottlenecks identified by Graphics Frame Analyzer, refer to the cookbook topic Performance
Optimization for Intel® Processor Graphics.
Learn More
To learn more about the Intel® Graphics Performance Analyzers (Intel® GPA), see the following resources:
11
Get Started with Intel® Graphics Performance Analyzers
Resource Description
Intel GPA Get Started Guide Get the Simplified Chinese version of this document.
(Simplified Chinese)
Optimization Cookbook Explore the mechanics of graphics optimization and learn best practices.
Intel GPA User Guide Get full information on the product features and usage flows.
Release Notes Learn about Intel® GPA new features and supported system
configurations.
Documentation Library View documentation for all the Intel® GPA features.
Support Forum Ask your questions about Intel® GPA and get help and support.
Intel® Game Dev Boost Benefit from Intel marketing program that supports developers
program providing game applications on Intel architecture. Selected applications
will be promoted by Intel in social channels. The value of this benefit is
estimated at $5,000 per title. Additionally, your game will be considered
for other Intell® Game Dev Boost activities like email campaigns, event
demonstrations, and game bundles.
Intel GPA Framework
Learn about Intel® GPA Framework - a cross-platform, cross-API suite of
tools and interfaces, which allows you to capture, playback and analyze
graphics applications.
The products described may contain design defects or errors known as errata which may cause the product
to deviate from published specifications. Current characterized errata are available on request.
Intel disclaims all express and implied warranties, including without limitation, the implied warranties of
merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from
course of performance, course of dealing, or usage in trade.
12