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

This release adds the following features:

  • Analyze precompiled HIP GPU Code Object binaries for AMD Instinct™ MI350 Series GPUs (AMD CDNA™ 4 architecture) with RGA’s Binary Analysis mode.
  • Compile and analyze OpenCL® kernels for AMD Instinct MI350 Series GPUs (AMD CDNA 4 architecture).
  • Added support for the AMD Ryzen™ AI 5 330 Processor with AMD Radeon™ 820M Graphics and AMD Radeon RX 9060 GPUs as compilation targets across all RGA’s modes.
  • 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® 10
  • Windows® 11
  • Ubuntu 24.04

Version history

  • Analyze precompiled HIP GPU Code Object binaries for AMD Instinct™ MI350 Series GPUs (AMD CDNA™ 4 architecture) with RGA's Binary Analysis mode.

  • Compile and analyze OpenCL® kernels for AMD Instinct MI350 Series GPUs (AMD CDNA 4 architecture).

  • Added support for the AMD Ryzen™ AI 5 330 Processor with AMD Radeon™ 820M Graphics and AMD Radeon RX 9060 GPUs as compilation targets across all RGA's modes.

  • Bug and stability fixes.

Related news and technical articles

Related videos