Intel® Graphics Performance Analyzers

The Intel® Graphics Performance Analyzers 2014 (Intel® GPA) is a suite of graphics analysis and optimization tools to help game developers make games and other graphics-intensive applications run even faster. Intel GPA supports the latest generations of Intel® Core™ and Intel® Atom™ processor-based platforms running Microsoft Windows* 7, 8, 8.1, or the Android* operating system.

What's new in the latest release >

New! Intel® Frame Debugger (Beta):
Explore Android* OpenGL* ES frame captures like never before. This new companion tool to Intel® GPA includes frame content exploration, API error checking, and more.

Download Intel® Graphics Performance Analyzers

I develop on:





Download

By downloading this package you accept the End User License Agreement

Download

By downloading this package you accept the End User License Agreement



Ubuntu

Download

By downloading this package you accept the End User License Agreement

 

Download Intel® Frame Debugger

I develop on:






Download

By downloading this package you accept the  End User License Agreement

 

Learn more about Intel® GPA for Windows target support >

Learn more about Intel® GPA Android targets support >

Intel® Graphics Performance Analyzers (Intel® GPA) is a suite of tools for graphics analysis and optimization that can help you make games and other graphics-intensive applications run even faster. Intel GPA supports the platforms based on the latest generations of Intel Core™ and Intel Atom™ processor families, for applications developed for either Windows* OS or Android* OS.

Intel GPA provides a common and integrated user interface for collecting performance data. Using Intel GPA, you can quickly see performance opportunities in your application, saving your time and getting your product to market faster.

For analyzing games running on Windows* OS platforms, Intel GPA provides the following components:

  • Intel® GPA Monitor: enables you to launch applications, automatically detect launched applications, set tracing options, configure Heads-Up Display mode and set keyboard shortcuts. With the Intel GPA Monitor you can set up a trigger of a certain profile and enable domains that you wish to trace.
  • Intel® GPA System Analyzer HUD (Heads-Up Display): collects and displays hardware and software metrics data from your application in real time, and enables experimentation via Microsoft* Direct3D pipeline state overrides. Use this tool to understand the high-level performance profile of your graphics application, and determine whether your application is CPU bound or GPU bound.
    • For a GPU bound application, use the Intel GPA Frame Analyzer to analyze a captured frame with a low frame rate.
    • For a CPU-bound application, use the Intel GPA Platform Analyzer to show how the various CPU tasks within your application are executed.
  • Intel® GPA System Analyzer This remote version of the Intel GPA System Analyzer HUD allows Client/Target analysis over a network connection, enabling minimum overhead on platforms with limited resources such as Smartphones, Netbooks, and Ultrabooks. In addition, the Intel GPA System Analyzer can be used for local profiling with dual monitors or non-full screen applications. It provides some additional features over the HUD, including the ability to graph more metrics simultaneously, and convenient drag and drop for adding new metrics.
  • Intel® GPA Frame Analyzer: provides a detailed view of a captured frame file, which contains all Microsoft DirectX* context used to render the selected 3D frame, as well as per-draw call/region GPU metrics. This tool enables you to understand the performance of your application at the frame level, render target level, and draw call level. It enables detailed analysis and "what if" optimization experiments without the need to recompile or rebuild your application.
  • Intel® GPA Platform Analyzer: This new version of Intel GPA Platform Analyzer becomes the default tool for timeline analysis. The new Intel GPA Platform Analyzer has similar functionality to the original product and includes some additional features. With the new Intel GPA Platform Analyzer you can:
    • Use the new GPU Queue representation to analyze a software queue for GPU engines at each moment of time.
    • Use new VSync markers to see how game rendering is aligned with VSync events. This newly-added feature is useful for profiling latency-critical applications, since you can clearly see if frame is rendered during the VSync interval.
    • Use new CPU context switches to check CPU threads execution over time: see when a thread is active and when it is waiting for a synchronization object.
    • Correlate Intel GPA System Analyzer HUD metrics, which are represented as graph charts, with other data.

For analyzing games running on Android* OS platforms, Intel GPA offers the following components:

  • Intel® GPA System Analyzer: Intel GPA System Analyzer for Android* OS devices is intended for optimizing OpenGL* ES workloads. When connected to an Android* OS device, the Intel GPA System Analyzer provides OpenGL* ES API, CPU, and GPU performance metrics, as well as multiple graphics pipeline state overrides that can help you analyze OpenGL* ES application performance.
  • Intel® GPA Frame Analyzer: Intel GPA Frame Analyzer for Android* OS devices allows deep analysis of OpenGL* ES games for Android* OS.
  • Intel® GPA Platform Analyzer: This new version of Intel GPA Platform Analyzer becomes the default tool for timeline analysis. The new Intel GPA Platform Analyzer has similar functionality to the original product and includes some additional features. With the new Intel GPA Platform Analyzer you can:
    • Use the new GPU Queue representation to analyze a software queue for GPU engines at each moment of time.
    • Use new VSync markers to see how game rendering is aligned with VSync events. This newly-added feature is useful for profiling latency-critical applications, since you can clearly see if frame is rendered during the VSync interval.
    • Use new CPU context switches to check CPU threads execution over time: see when a thread is active and when it is waiting for a synchronization object.
    • Correlate Intel GPA System Analyzer HUD metrics, which are represented as graph charts, with other data.
  • Intel® Frame Debugger (Beta): Create and explore frame captures of OpenGL* ES workloads running on Intel® Atom-based phones and tablets including art and other assets as well as OpenGL* ES error detection, and more with the latest companion to the Intel® GPA tool set.