Skip to content

Releases: GPUOpen-Tools/radeon_gpu_analyzer

Radeon GPU Analyzer 2.0.1

17 Aug 20:46
Compare
Choose a tag to compare

Highlights:

  • Added support for pre-Vega GPUs in ROCm OpenCL mode
  • Updated the default LLVM-based Lightning Compiler package that ships with RGA
  • You can now extend the target GPUs list when using the Lightning Compiler plug & play feature. For more information about this feature, see the “Alternative ROCm OpenCL compiler” section in the help manual for rocm-cl mode (–s rocm-cl –h).
  • Updated the Vulkan offline backend
  • Bug fixes

Radeon GPU Analyzer 2.0

19 Mar 21:58
Compare
Choose a tag to compare

Analyzing and optimizing OpenCL™ code has never been as easy as it is with the first Radeon GPU Analyzer GUI app, an offline compiler and code analysis tool for OpenCL™ on top of AMD’s LLVM-based Lightning Compiler, the OpenCL™ compiler for the ROCm platform.

The main features of this release are:

  • Graphical user interface for rapid analysis and optimization
  • Build OpenCL™ source files into a HSA Code Object, using AMD’s LLVM-based Lightning Compiler
  • Generate GCN ISA disassembly for the Vega architecture (gfx900, gfx902)
  • Fine-tune optimization and build settings
  • Correlation of high-level source code to GCN ISA disassembly
  • Identify areas in your code with high memory pressure through disassembly color-coding
  • Be notified about potential performance hazards in your code due to GPU resource overuse
  • Plug & Play your own LLVM-based compiler

Source-to-disassembly correlation in RGA GUI app

GUI app's build view

Notification about potential performance hazards in the GUI app

GUI app's resource usage view

For more details, see the RGA-2.0 Release Notes PDF document.

Radeon GPU Analyzer 1.4

22 Dec 17:49
Compare
Choose a tag to compare

Highlights:

Ready to ROCK: introducing the new “rocm-cl” mode that supports OpenCL™ on top of AMD’s LLVM-based Lightning Compiler, the OpenCL™ compiler for the ROCm platform:

  • Compile and link one or more OpenCL™ source files into a HSA Code Object.
  • Generate disassembly for the Vega architecture:
    o GCN ISA disassembly
    o Mapping high-level source code to GCN ISA disassembly (--line-numbers option)
    o LLVM IR disassembly (--il option)
  • Extract the Code Object meta-data (--metadata option).
  • Gather static HW resource usage: SGPR and VGPR consumption, LDS usage, and more.
  • Perform live register analysis at the assembly level.
  • Generate control-flow graphs at the assembly level.
  • Cross-platform, no need for a ROCm-capable machine.

For more details, see the RGA-1.4 Release Notes PDF document.

Radeon GPU Analyzer 1.3

02 Nov 20:24
Compare
Choose a tag to compare

This release provides bug fixes and backend improvements:

  • Fixed an issue which prevented live VGPR analysis reports from being generated in SPIR-V mode (#14).
  • Fixed an issue that caused RGA to generate a live VGPR analysis report even though --livereg was not mentioned in the invocation command (DX11 mode).
  • Fixed an issue that caused RGA to output incorrect error messages in SPIR-V and OpenGL modes (this issue is related to #15).
  • Vulkan SPIR-V backend: improvements and stabilization.

For more details, see the RGA-1.3 Release Notes PDF document.

Radeon GPU Analyzer 1.2

17 Aug 20:49
Compare
Choose a tag to compare

Highlights:

  • You can now use public GPU names, and RGA will detect the relevant hardware architecture.
  • Added support for multiple-GPU system configurations in the DirectX mode.
  • SPIR-V modes (both binary and textual) can now accept a single input file. RGA will deduce the present pipeline stages automatically.
  • Added support for more SPIR-V extensions.
  • Building RGA: added CMake post-build scripts that copy dependency binaries.

For more details, see the RGA-1.2 Release Notes PDF document.

Radeon GPU Analyzer 1.1

27 Jun 21:35
Compare
Choose a tag to compare

This is a new version of Radeon GPU Analyzer (RGA).

Highlights:

  • Support for the Vega architecture.
  • Support for static analysis of VOP2 and VOP3 instruction groups.
  • Beta feature: support for SPIR-V (both in binary and textual forms).
  • OpenGL mode now works on Linux through the amdgpu-pro driver.
  • Finding your relevant target device name is easier with this version: the "-l" and "--list-asics" options now provide a mapping between the GPU codename, architecture name and the names of different GPU variants.
  • The Vulkan modes (GLSL, SPIR-V binary and SPIR-V textual) are now independent of the graphics hardware and the installed drivers, and can work on any x86-based system.
  • DirectX, OpenGL and Vulkan modes are no longer dependent on the OpenCL runtime.

Notes:

  • Windows users can use either the installer or the zip archive. For Linux, a tgz archive is provided.
  • Some features require the latest Radeon Software version. More details can be found in the Release Notes file.

Radeon GPU Analyzer 1.0

03 Feb 19:09
Compare
Choose a tag to compare

This is the first release of the Radeon GPU Analyzer (RGA) command line tool.
Windows users can use either the installer or the zip archive.
For Linux, a tgz archive is provided.