Radeon GPU Analyzer (RGA)

Tools

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

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 shaders and kernels, detect compiler errors and warnings.
  2. Generate and analyze 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.
  5. Generate control-flow graphs for your code.
  6. Generate IL disassembly (DX ASM, HSA IL, AMD IL).
  7. Investigate how different compiler optimizations and compilation chains affect the performance of your shaders and kernels.

Resources