Radeon GPU Profiler


Radeon GPU Profiler

Incredible game experience is not a given. It is a result of game designers carefully engineering each scene and each frame to deliver the best performance out of the hardware it runs on. Meet the Radeon GPU Profiler, a ground-breaking low-level optimization tool that provides detailed timing and occupancy information on Radeon GPUs.

Unlike the black box approach of the past, PC game developers now have unprecedented, in-depth access to a GPU and can easily analyze graphics, async compute usage, event timing, pipeline stalls, barriers, bottlenecks and other performance inefficiencies.

This unique tool generates easy to understand visualizations of how your DirectX®12 and Vulkan® games interact with the GPU at the hardware level. Profiling a game is both a quick and simple process using the Radeon Developer Panel and our public GPU driver.

Radeon GPU Profiler is provided as a binary package and can be downloaded as a GitHub release at this link.

Key Features

Low level GPU timing data for:

  • Barriers
  • Queue signals and waits
  • Wavefront occupancy
  • Context roll stalls
  • Event timings
  • Pipeline state

Supported GPUs

  • Radeon RX 400 and RX 500
  • Radeon R9 Fury, Fury X and Fury Nano
  • Radeon RX Vega

Supported graphics APIs

  • DirectX 12
  • Vulkan

Supported compute APIs

  • OpenCL

Supported OSs

  • Windows 7
  • Windows 10
  • Linux – Ubuntu 16.04
  • Linux – Ubuntu 18.04


Wavefront occupancy view
Wavefront occupancy view correlates draws, dispatches, and barriers with wavefront data
System Activity: CPU and GPU submission timings, queue signals and waits
System Activity shows the CPU and GPU submission timings, and queue synchronization objects
Detailed barrier information
Detailed barrier timing information including stall type with cache invalidation and flush data
Most expensive events
Most expensive events information
Context roll stalls
Context roll stalls
Pipeline state information including theoretical wavefront occupancy
Pipeline state information including theoretical wavefront occupancy
Event detail information
Event detail


Technical Blogs

GPUOpen technical blogs about the Radeon GPU Profiler

How-To Video


Optimization with Radeon GPU Profiler