Radeon GPU Analyzer (RGA)


Radeon GPU Analyzer is an offline compiler and performance analysis tool for DirectX® shaders, OpenGL® shaders, Vulkan® shaders and OpenCL™ kernels.

Using Radeon GPU Analyzer is available for both Microsoft Windows® and Linux®, and can be downloaded from here.

The source code can be found here.

Key Features:

  1. Compile DirectX®11, Vulkan® and OpenGL® shaders and OpenCL™ kernels, detect compiler errors and warnings.
  2. Generate GCN ISA disassembly for a variety of AMD GPUs, independent of the GPU that is physically installed on your system.
  3. Retrieve register usage and memory consumption statistics for your shaders and kernels.
  4. Perform live VGPR analysis on your shaders and kernels.
  5. Generate control-flow graphs for your code.
  6. Generate IL disassembly (DX ASM, HSA IL, AMD IL).
  7. Observe how different compiler optimizations and compilation chains affect the performance of your kernels and shaders.