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

Radeon™ GPU Analyzer is an offline compiler and performance analysis tool for DirectX®, Vulkan®, SPIR-V™, OpenGL®, and OpenCL™.
Download the latest version - v2.4.1
This release includes:
- Support for DirectX® Raytracing (DXR) in a new mode of the command line tool (
-s dxr
):- Compile DXR HLSL code to generate RDNA™ 2 ISA disassembly, hardware resource usage statistics, live VGPR analysis, and control-flow graphs.
- The new mode does not require a raytracing-enabled AMD GPU. Installing the latest Radeon™ Adrenalin Software is sufficient.
- Improved performance in the GUI app to better handle shaders with large disassembly.
- Updated static analysis engine with support for the latest RDNA™ 2 instructions and bug fixes.
- Note: Legacy OpenCL™ mode of the command line tool (
-s cl
) was removed in this release. OpenCL support for RDNA™ would be added in the future in a new, offline, mode of the tool.

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.

...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.
Visual Studio Code Extension for Radeon™ GPU Analyzer

Radeon™ GPU Analyzer – Visual Studio® Code Extension
This is a Visual Studio® Code extension for the Radeon GPU Analyzer (RGA). By installing this extension, it is possible to use RGA directly from within Visual Studio Code.

Using the Visual Studio® Code Extension for RGA
This is a Visual Studio® Code extension for the Radeon GPU Analyzer (RGA). This extension makes it possible to use RGA directly from within VS Code.
Requirements
General
For all non-offline modes (DirectX®12, DirectX®11, Vulkan®, OpenGL®, Legacy OpenCL™):
- Latest AMD drivers (Adrenalin SW on Windows and amdgpu-pro on Linux)
Offline modes (Vulkan® offline and ROCm OpenCL™) can run without AMD driver or hardware installed.
Supported GPUs
To run the tool, any RDNA or GCN GPU is sufficient.
RGA supports the following as targets when compiling graphics shaders and pipelines:
- All RDNA-based architectures
- Select GCN-based architectures: Vega™, Graphics IP v8, Graphics IP v7 and Graphics IP v6
Supported APIs in GUI
- Vulkan®
- OpenCL™ on top of ROCm
Supported APIs in command line
- Vulkan®
- DirectX® 11
- DirectX® 12
- OpenGL®
- OpenCL™ on top of ROCm
- OpenCL™ legacy
Supported OSs
- Windows® 10
- Windows® 7 (64 bit)
- Ubuntu 16.04, 18.04, Red Hat 7 or later
Version history
- RGA is now available as part of the Radeon™ Developer Tool Suite.
- Added support for RX6000 series in DirectX®12, DirectX®11, Vulkan®, Vulkan-Offline, OpenGL®, and OpenCL™ modes.
- Added support for Navi12 (gfx1011) and Renoir (gfx909) as targets in DX12, DX11, Vulkan, Vulkan-offline and OpenGL modes.
- Bug fixes and usability enhancements.
- Added support for DX12 graphics pipelines compilation in command line tool.
- Added support for Navi14.
- Live register analysis and control-flow graph generation support for RDNA targets.
- DX11 mode accepts DXBC binaries as an input.
- Vulkan mode reports when shaders were merged.
- Support for RDNA targets in OpenCL legacy mode.
- Add command line support for DirectX® 12 compute shaders.
- Support for RDNA targets in Vulkan, Vulkan offline, DX12, DX11 and OpenGL modes.
- Adds support for Vulkan® in the GUI.
- Shows a summary of the resources used by your shaders (VGPR, SGPR and LDS).
- Initial release.
Related to Radeon™ GPU Analyzer

Using Radeon™ GPU Analyzer v2.4.1 with DirectX® Raytracing
Radeon™ GPU Analyzer v2.4.1 introduces support for DXR shaders in a new mode of the command line tool.

AMD RDNA™ 2 – Radeon™ Developer Tool Suite
This video describes the benefits of bundling the Radeon™ GPU Profiler, Radeon™ Memory Visualizer, Radeon™ GPU Analyzer, and the Radeon™ Developer Panel into a single downloadable suite.

Curing Amnesia and Other GPU Maladies With AMD Developer Tools
This video introduces the new Radeon™ Memory Visualizer to help answer questions about memory allocations, resource bindings, page mappings, and more. Includes updates on RGP and RGA.

Using Radeon™ GPU Analyzer with DirectX®12 Graphics
With DirectX 12 comes the power of generating disassembly and hardware resource usage statistics that are closest to the real-world case, and therefore making better performance optimization decisions.

Using Radeon™ GPU Analyzer with Direct3D®12 Compute
Radeon GPU Analyzer (RGA) has support for DirectX12 compute shaders with the command line tool. This mode can generate GCN/RDNA ISA disassembly for your compute shaders, regardless of the physically installed GPU.

First Steps When Implementing FP16
Half-precision (FP16) computation is a performance-enhancing GPU technology long exploited in console and mobile devices not previously used or widely available in mainstream PC development.

Live VGPR Analysis with Radeon™ GPU Analyzer
This tutorial explains how to use Radeon GPU Analyzer (RGA) to produce a live VGPR analysis report for your shaders and kernels. Basic RGA usage knowledge is assumed.

Barycentrics DirectX® Shader Extension Samples
The Barycentrics samples show how to enable intrinsic instructions in your DirectX®11 or DirectX®12 HLSL code.


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

Radeon™ Memory Visualizer (RMV) is a tool to allow you to gain a deep understanding of how your application uses memory for graphics resources.

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.
Our other tools

This is a Visual Studio® Code extension for the Radeon GPU Analyzer (RGA). By installing this extension, it is possible to use RGA directly from within Visual Studio Code.

If you want to know how well a game is performing on your machine in real-time with low overhead, OCAT has you covered.

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.