Skip to content

Releases: GPUOpen-Tools/radeon_gpu_analyzer

Radeon GPU Analyzer 2.11

03 Oct 15:37
Compare
Choose a tag to compare

Highlights:

  • gfx1150 is now supported as a compiler target across all modes.
  • DXR mode now supports AMD compiler’s raytracing updates. With Radeon Adrenalin™ driver version 24.9.1, the AMD compiler includes changes to the way raytracing state objects are being compiled. This new version of RGA ensures compatibility with the new compiler.
  • Dark mode: the RGA GUI application now lets you choose between Light and Dark themes or have the GUI follow the OS theme.
  • DXC updated to version v1.8.2407.
  • Updates to the offline Vulkan and OpenGL compilers.

Radeon GPU Analyzer 2.10

01 Jul 14:44
Compare
Choose a tag to compare

Highlights:

The RGA GUI application now handles display scaling for better experience when working with multiple monitors or when changing display settings.

Radeon GPU Analyzer 2.9.1

24 Apr 16:34
Compare
Choose a tag to compare

Highlights:

  • Analyze precompiled HIP GPU Code Object binaries for the MI-300 with RGA's Binary Analysis mode.
  • Compile and analyze OpenCL kernels for MI-300 (gfx942).
  • DX12 single shader support: compile single DX12 shaders in isolation (CS, VS or PS). When an incomplete DX12 pipeline is received (missing a shader, root signature or state subset), the tool will use reflection to autogenerate the missing pieces of the pipeline for you. No impact to the invocation RGA command, just omit the missing pieces.
  • DX12 Agility SDK updated to version v613.
  • DXC updated to version v1.8.2403.2.

Radeon GPU Analyzer 2.9

07 Dec 17:30
Compare
Choose a tag to compare

Highlights:

  • Binary Analysis mode: Analyze pre-compiled Code Object binaries to inspect shader/kernel ISA disassembly and inspect VGPR pressure and static hardware resource allocation. This feature is supported in both the GUI application and the command line tool.
  • With the new binary analysis mode, you can now analyze pre-compiled HIP Code Object binaries for the MI-200 (gfx90a) architecture.
  • Added support for MI-200 (gfx90a) as a target in OpenCL mode.
  • Added live SGPR analysis support in the command line tool (add --livereg-sgpr option to command).
  • DX12 mode: RGA command line tool now captures the debug output when the D3D Debug Layer is enabled (--debug-layer).
  • Updated OpenGL offline compiler.

Radeon GPU Analyzer 2.8

21 Sep 15:29
Compare
Choose a tag to compare

Highlights:

  • Compile and analyze shaders and kernels for the gfx1101 (AMD Radeon RX 7800 XT and RX 7700 XT) and gfx1103 (AMD Radeon 740M, 760M and 780M) architectures.
  • Updates to the Vulkan, OpenGL and OpenCL offline compilers.
  • Consolidated Linux and Windows build scripts to use a unified python build script.

Note for developers: the build instructions for the RGA project have changed in this release. The OS-specific build scripts have been replaced with a unified python script. Please refer to the build steps in the RGA README.md file for more information about how to build the tool.

RGA is available as part of the Radeon Developer Tool Suite on GPUOpen, together with RGP, RGD, RMV, RRA and RDP. For the best experience, we encourage you to use the suite to ensure compatibility between the different tools. On GitHub, you can still consume individual RGA source code and binary releases as usual.

Radeon GPU Analyzer 2.7.1

27 Apr 15:40
Compare
Choose a tag to compare

Highlights:

  • Compile and analyze shaders and kernels for the AMD Radeon RX 7600m and 7700s (gfx1102 architecture), even without a physical RDNA3™ card installed on your system.
  • Use the latest HLSL Shader Model features on any system with Agility SDK in DX12 mode.
  • Relaxed DX12 .gpso input file content verification to permit empty InputLayout and RTVFormat elements.
  • New Vulkan offline compiler, using AMD’s LLVM-based pipeline compiler.
  • Updated the LLVM disassembler, fixing issue where certain 16-bit instructions were seen as “Unknown”.
  • OpenCL™: fixed an issue that prevented Code Object binaries from being loaded by the runtime.

Notes:

  • In Vulkan Offline mode, --il and –pipe options are no longer supported as of version 2.7.1.
  • RGA is available as part of the Radeon Developer Tool Suite on GPUOpen, together with RGP, RMV, RRA and RDP. For the best experience, we encourage you to use the suite to ensure compatibility between the different tools. On GitHub, you can still consume individual RGA source code and binary releases as usual.

Radeon GPU Analyzer 2.7

14 Dec 18:40
Compare
Choose a tag to compare

Highlights:

  • Compile and analyze shaders and kernels for the RDNA3™ architecture (gfx1100), even without a physical RDNA3™ card installed on your system.
  • Jump to areas in your shaders and kernels which have maximum VGPR pressure using the RGA GUI application. After successfully compiling your shader, use:
    • Edit->Go to next maximum VGPR pressure line (Ctrl+F4), or:
    • Right-click on any ISA disassembly line -> Go to next maximum VGPR pressure line (Ctrl+F4).
  • DirectX®11 mode (-s dx11) is now an offline mode and works regardless of the installed driver. Support in this mode was limited to VS, PS and CS.
  • Updates to Vulkan and OpenGL® backend components.
  • OpenCL™ mode now uses an updated version of AMD’s LLVM-based Lightning Compiler.

Note:

RGA is available as part of the Radeon Developer Tool Suite on GPUOpen, together with RGP, RMV, RRA and RDP. For the best experience, we encourage you to use the suite to ensure compatibility between the different tools. On GitHub, you can still consume individual RGA source code and binary releases as usual.

Radeon GPU Analyzer 2.6.2

27 Jul 15:21
Compare
Choose a tag to compare
  • OpenGL mode is now an offline mode (-s opengl):
    • Compile OpenGL shaders for any supported target, independently of the installed graphics card and driver.
    • You can now generate static hardware resource usage information for OpenGL shaders.
  • In this release, we removed support for legacy targets (GFX8 and older).

Notes:
RGA is available as part of the Radeon Developer Tool Suite on GPUOpen, together with RGP, RMV, RRA and RDP. For the best experience, we encourage you to use the suite to ensure compatibility between the different tools. On GitHub, you can still consume individual RGA source code and binary releases as usual.

Radeon GPU Analyzer 2.6.1

20 May 17:10
1512a35
Compare
Choose a tag to compare

Highlights:

  • Added support for gfx1035 as a target in Vulkan, DX12, DXR, DX11, OpenCL and OpenGL modes.
  • DX12/DXR modes:
    • DX12/DXR offline modes now support up to gfx1035 (previously supported up to gfx1032).
    • Updated the DXC compiler package that is bundled with the tool to the latest public version.
  • You can now build the RGA with the Visual Studio 2022 compiler toolchain (v143). To generate a Visual Studio 2022 solution for the tool, run the prebuild script with --vs 2022 as an argument.
  • You can now change where RGA project files are saved by the GUI app. This can be used as a workaround on Windows systems where the path to the default project folder uses Unicode characters.
  • Shader analysis: fixed an issue which caused v_mad_mixlo_f16 and v_mad_mixhi_f16 instructions to be marked as in live register analysis reports and CFG output files.
  • Fixed an issue that prevented the Close button in the GUI application’s About dialog from working.

Notes:
RGA is available as part of the Radeon Developer Tool Suite on GPUOpen, together with RGP, RMV and RDP. For the best experience, we encourage you to use the suite to ensure compatibility between the different tools. On GitHub, you can still consume individual RGA source code and binary releases as usual.

Radeon GPU Analyzer 2.6

20 Jan 16:53
Compare
Choose a tag to compare

Highlights:

  • Added support for gfx1034 as a target in Vulkan, DX12, DXR, DX11, OpenCL and OpenGL modes.

  • [GitHub-77] New DXR and DX12 offline modes:

    • You can now compile DXR and DX12 shaders and pipelines on machines that do not have an installed AMD card or driver by adding the new --offline command line switch to your RGA command. The tool ships with the latest released AMD DXR/DX12 driver at the time of the tool's release, and it would use that driver if --offline is specified.
    • Plug & play DXR/DX12 driver: force RGA to load amdxc64.dll from a specific location by using the new --amdxc command line switch. This option also works on machines which do not have an AMD DXR/DX12 driver installed.
  • DX12 mode: you can now extract AMDIL disassembly for DX12 compute and graphics shaders.

  • VGPR pressure visualization: the UI now visualizes VGPR pressure in the disassembly view at the instruction level, allowing you to spot areas in your code that have the highest VGPR pressure and helping you identify where to focus your optimization. The UI shows the allocation and usage of VGPRs for each instruction, and hints on how many VGPRs need to be reduced to reduce the allocation.

Notes:
RGA is available as part of the Radeon Developer Tool Suite on GPUOpen, together with RGP, RMV and RDP. For the best experience, we encourage you to use the suite to ensure compatibility between the different tools. On GitHub, you can still consume individual RGA source code and binary releases as usual.