VOOZH about

URL: https://gpuopen.com/rga/

⇱ AMD Radeon™ GPU Analyzer - AMD GPUOpen


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

👁 secondary-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.2

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

Version history

AMD Radeon™ Developer Tool Suite

AMD Radeon™ GPU Detective
AMD Radeon™ GPU Detective (RGD) is a tool for post-mortem analysis of GPU crashes. RGD can capture AMD GPU crash dumps from DirectX® 12 apps.
AMD Radeon™ Raytracing Analyzer
AMD Radeon™ Raytracing Analyzer (RRA) is a tool which allows you to investigate the performance of your raytracing applications and highlight potential bottlenecks.
AMD Radeon™ Developer Panel
The RDP provides a communication channel with the Radeon™ Adrenalin driver. It generates event timing data used by the Radeon™ GPU Profiler (RGP), and the memory usage data used by the Radeon™ Memory Visualizer (RMV).
AMD Radeon™ GPU Profiler
AMD RGP gives you unprecedented, in-depth access to a GPU. Easily analyze graphics, async compute usage, event timing, pipeline stalls, barriers, bottlenecks, and other performance inefficiencies.
AMD Radeon™ Memory Visualizer
AMD Radeon™ Memory Visualizer (RMV) is a tool to allow you to gain a deep understanding of how your application uses memory for graphics resources.

Other tools

Brotli-G SDK
Brotli-G is an open-source compression/decompression standard for digital assets (based on Brotli) that is compatible with GPU hardware.
AMD Compressonator
AMD Compressonator is a set of tools to allow artists and developers to more easily work with compressed assets and easily visualize the quality impact of various compression technologies.
AMD Frame Latency Meter (FLM)
AMD Frame Latency Meter (FLM) measurement tool is a must-have for anyone who wants to measure the response time of their games with mouse events.
GPU Reshape
GPU Reshape is a powerful tool that leverages on-the-fly instrumentation of GPU operations with instruction level validation of potentially undefined behavior.

Related news and technical articles

AMD DGF: An Open Geometry Compression Standard
AMD is partnering with Samsung on a multivendor Vulkan extension for Dense Geometry Format (DGF) to help enable dramatically smaller geometry, reduced memory/latency for ray-traced real‑time 3D, and easier engine integration.
Introducing AMD DGF SuperCompression
AMD DGF SuperCompression (DGFS) cuts DGF geometry file sizes while preserving exact block reconstruction and enabling fast decode to either DGF blocks or conventional meshlets for cross-device deployment.
Introducing MiniDXNN: MLP library for DirectX 12
MiniDXNN is a native HLSL and DirectX 12 library for lightning-fast MLP inference leveraging AMD Radeon™ RX 9000 series matrix cores via cooperative vector APIs, delivering optimized kernels, samples, full source and docs to remove compute interop friction.
Welcome to the AMD FSR SDK 2.2, now available on GPUOpen
The AMD FSR™ "Redstone" SDK 2.2 update delivers ML-powered FSR Upscaling 4.1 and FSR Ray Regeneration 1.1 optimized for AMD RDNA™ 4 graphics, enabling higher visual fidelity and performance with analytical fallbacks to scale across handhelds, consoles, and PCs.
Enhancing DirectX Testing with AMD Smoldr
Smoldr is an open-source command-line tool that runs DirectX 12 HLSL shaders from simple text scripts, letting you compile, create resources and pipelines, and dispatch compute or raytracing workloads without writing C++ code.

Related videos