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.13

This release adds the following features:

  • Added support for the gfx1200 AMD RDNA™ 4 architecture as a compilation target across all of RGA’s modes.
  • The Binary Analysis mode now supports Vulkan® mesh shading pipelines and Vulkan raytracing pre-compiled Code Objects.
  • All Vulkan offline modes (vk-offline, vk-spv-offline and vk-spv-txt-offline) now support mesh shading pipeline compilation.
  • Updated the Vulkan and OpenGL® offline compilers.
  • Updated the following Vulkan tool dependencies: glslangValidator, spirv-as and spirv-dis.
  • Updated the DXC front-end compiler to v1.8.2502.

Visual Studio Code Extension for AMD Radeon™ GPU Analyzer

  • 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® 10
  • Windows® 11
  • Ubuntu 24.04

Version history

  • Added support for the gfx1200 AMD RDNA™ 4 architecture as a compilation target across all of RGA's modes.
  • The Binary Analysis mode now supports Vulkan® mesh shading pipelines and Vulkan raytracing pre-compiled Code Objects.
  • All Vulkan offline modes (vk-offline, vk-spv-offline and vk-spv-txt-offline) now support mesh shading pipeline compilation.
  • Updated the Vulkan and OpenGL® offline compilers.
  • Updated the following Vulkan tool dependencies: glslangValidator, spirv-as and spirv-dis.
  • Updated the DXC front-end compiler to v1.8.2502.

Related news and technical articles

Related videos