GPUPerfAPI

The AMD GPU Performance API (AMD 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 an AMD Radeon™ GPU.

AMD GPUPerfAPI is used by the AMD Radeon™ GPU Profiler, as well as several third-party tools including Microsoft PIX on Windows and RenderDoc.

Download the latest version - v4.4.1

This release adds the following features:

  • Support for additional AMD RDNA™ 3.5 architecture-based APUs (AMD Ryzen™ AI Max and Ryzen AI Max PRO 400 Series processors with Radeon 8000S Series graphics).
  • Fixed streaming counter WaveOccupancyPct failing with kGpaStatusErrorInvalidCounterGroupData on AMD RDNA™ 3.5 architecture GPUs due to under-reported SPM capacity.

Features

  • Provides a standard API for accessing GPU Performance counters for both graphics and compute workloads across multiple GPU APIs.
  • Supports Vulkan®, DirectX® 12, DirectX® 11, and OpenGL®.
  • Supports all recent AMD RDNA™ architecture-based graphics cards and APUs based on Graphics IP version 10 and newer.
  • Supports both Windows® and Linux®.
  • Provides derived “public” counters based on raw HW counters.
  • Provides access to some raw hardware counters. See Raw Hardware Counters for more information.

Requirements

Supported GPUs

  • AMD Radeon™ RX 9000 Series Graphics
  • AMD Radeon™ RX 7000 Series Graphics
  • AMD Radeon™ RX 6000 Series Graphics
  • AMD Radeon™ RX 5000 Series Graphics
  • AMD Radeon™ AI PRO R9700 Series Graphics
  • AMD Radeon™ AI PRO R9600 Series Graphics
  • AMD Ryzen™ AI Max and Ryzen AI Max PRO 400 Series Processors with Radeon™ 8000S Series Graphics
  • AMD Ryzen™ AI Max and Ryzen AI Max PRO 300 Series Processors with Radeon™ 8000S Series Graphics
  • AMD Ryzen™ AI, Ryzen AI PRO, and Ryzen 400 Series Processors with Radeon™ 800M Series Graphics
  • AMD Ryzen™ AI and Ryzen AI PRO 300 Series Processors with Radeon™ 800M Series Graphics
  • AMD Ryzen™ and Ryzen PRO 200 Series Processors with Radeon™ 700M Series Graphics
  • AMD Ryzen™ and Ryzen PRO 8000 Series Processors with Radeon™ 700M Series Graphics
  • AMD Ryzen™ and Ryzen PRO 7000 Series Processors with Radeon™ 700M Series Graphics

Supported graphics APIs

  • DirectX® 12
  • Vulkan®
  • DirectX® 11
  • OpenGL®

Supported OSs

  • Windows® 11
  • Linux® – Ubuntu 24.04 LTS

Version history

  • Support for additional AMD RDNA™ 3.5 architecture-based APUs (AMD Ryzen™ AI Max and Ryzen AI Max PRO 400 Series processors with Radeon 8000S Series graphics).
  • Fixed streaming counter WaveOccupancyPct failing with kGpaStatusErrorInvalidCounterGroupData on AMD RDNA™ 3.5 architecture GPUs due to under-reported SPM capacity.

Related news and technical articles