The GPU Performance API (GPUPerfAPI, or GPA) is a powerful library, providing access to GPU Performance Counters. It can help analyze the performance and execution characteristics of applications using a Radeon™ GPU. This library is used by both CodeXL and GPU PerfStudio.

Key Features

  • Provides a standard API for accessing GPU Performance counters for both graphics and compute workloads across multiple GPU APIs.
  • Supports DirectX® 11, OpenGL™, OpenGL ES, OpenCL™, and ROCm/HSA
  • Alpha/Prototype support for DirectX 12 (no hardware counter support yet)
  • Supports all current GCN-based Radeon graphics cards and APUs.
  • Supports both Windows and Linux
  • Provides derived “public” counters based on raw HW counters
  • “Internal” version provides access to some raw hardware counters. See “Public” vs “Internal” Versions for more information.

System Requirements

  • An AMD Radeon GCN-based GPU or APU
  • Radeon Software Crimson Edition 16.2.1 or later (Driver Packaging Version 16.15 or later).
  • Pre-GCN-based GPUs or APUs are no longer supported by GPUPerfAPI. Please use an older version (2.17) with older hardware.
  • Windows 7, 8.1, and 10
  • Ubuntu (14.04 and later) and RHEL (7 and later) distributions

Technical Blogs