AMD Radeon™ GPU Analyzer logo

Analyze. Adjust. Accelerate. Now available as part of the AMD Radeon™ Developer Tool Suite.

AMD RGA UI image

AMD Radeon™ GPU Analyzer (RGA) is an offline compiler and performance analysis tool for Microsoft DirectX®, Vulkan®, SPIR-V™, OpenGL®, and OpenCL™.

  • AMD RGA is now available as part of the AMD Radeon™ Developer Tool Suite, together with AMD RGP, AMD RMV, AMD RGD, AMD RRA, and AMD RDP.
  • For the best experience, we encourage you to use the suite to ensure compatibility between the different tools.
  • The Visual Studio® Code extension for the AMD Radeon™ GPU Analyzer (RGA) makes it possible to use AMD RGA directly from within Visual Studio® Code.

Download the latest version - v2.15.0

This release adds the following features:

  • Added support for the AMD CDNA™ 5 architecture (gfx1250 - AMD Instinct™ MI400 Series) GPUs in Binary Analysis mode (for precompiled HIP Code Object binaries) and OpenCL™ mode.
  • The Binary Analysis mode now supports source-to-ISA line correlation for pre-compiled Code Object binaries which are compiled with debug information.
  • The Vulkan® mode also supports source-to-ISA line correlation for both offline and live driver compilation and is displayed automatically by the GUI when debug info is available. This feature is experimental in the current release.
  • AGPR (Accumulator GPR) usage is now displayed in the resource usage view for supported devices, separately from standard VGPR usage.
  • DirectX® 12 mode added support for mesh shader pipelines.
  • The RGA CLI can now generate a single session summary XML file with the entire output of the session, including ISA, statistics, live register analysis, and CFG for all analyzed binaries or shaders.
  • Bug and stability fixes.

Visual Studio Code Extension for AMD Radeon™ GPU Analyzer

Download

  • Previously, it was only possible to use AMD RGA for DirectX® 12 compute and graphics through the command line interface. The AMD RGA Visual Studio® Code extension makes life easier by providing a GUI front end for the tool, and puts together a command used to call AMD RGA from the command line.

Features

Inspect your ISA…

Analyze the ISA for your shader stages within a Vulkan® graphics or compute pipeline.

…compile for many products…

Select target GPUs for the compilation process. You can search for available targets by using specific GPU architecture or even retail product names, like “SSG” or “WX 8200”.

…refine your resources…

View register pressure and LDS/scratch memory usage for your target hardware.

…visualize VGPR pressure…

Jump to areas in your code with maximum VGPR pressure

…and correlate your code!

For OpenCL™ kernels, the tool provides correlation from high-level source code to the disassembly, and from the disassembly to the high-level source code.

Requirements

General

For all non-offline modes (DirectX® 12, DXR, Vulkan®):

Offline modes (Vulkan® offline, OpenGL®, OpenCL™, and Binary Analysis) can run without AMD driver or hardware installed.

Supported GPUs

AMD RGA supports the following as targets when compiling graphics shaders and pipelines:

  • All AMD RDNA™ architecture-based GPUs.
  • AMD Vega architecture GPUs are only supported on systems with a legacy GCN-compatible driver.
  • The new Binary Analysis mode supports Code Objects that were pre-compiled for AMD Instinct™ MI200 Series Accelerators in addition to all other supported targets.

Supported APIs in GUI

  • Vulkan®
  • OpenCL™
  • HIP, DirectX® Raytracing (DXR), DirectX® 12 (Binary Analysis only)

Supported APIs in command line

  • Vulkan®
  • DirectX® 11
  • DirectX® 12
  • DirectX® Raytracing (DXR)
  • OpenGL®
  • OpenCL™

Supported OSs

  • Windows® 11
  • Ubuntu 24.04

Version history

  • Added support for the AMD CDNA™ 5 architecture (gfx1250 - AMD Instinct™ MI400 Series) GPUs in Binary Analysis mode (for precompiled HIP Code Object binaries) and OpenCL™ mode.
  • The Binary Analysis mode now supports source-to-ISA line correlation for pre-compiled Code Object binaries which are compiled with debug information.
  • The Vulkan® mode also supports source-to-ISA line correlation for both offline and live driver compilation and is displayed automatically by the GUI when debug info is available. This feature is experimental in the current release.
  • AGPR (Accumulator GPR) usage is now displayed in the resource usage view for supported devices, separately from standard VGPR usage.
  • DirectX® 12 mode added support for mesh shader pipelines.
  • The RGA CLI can now generate a single session summary XML file with the entire output of the session, including ISA, statistics, live register analysis, and CFG for all analyzed binaries or shaders.
  • Bug and stability fixes.

Related news and technical articles

Related videos