Radeon GPU Analyzer 2.1
Optimizing your Vulkan® code for GCN targets is easier than ever with RGA 2.1:
- Added support for Vulkan in the graphical UI application.
- ISA disassembly and HW resource usage information are now generated using the installed driver's compiler, which matches closely what you will see in your application. You can still target a variety of GPUs, independent of the GPU that is physically installed on your system.
- Compile SPIR-V™ binaries, GLSL source code or mix thereof in a single pipeline.
- Edit SPIR-V binaries in the app. SPIR-V binaries get disassembled and reassembled for you automatically.
- Edit the Vulkan pipeline state for your shaders in the UI.
- Force the compilation to go through an older or newer driver (amdvlk64) by using the Custom ICD feature.
- Get detailed information about build errors by enabling the Vulkan validation layers.
- Plug-and-play your own package of glslang, disassembler and assembler to be used in the compilation process.
- Beta feature: serialize shaders and pipeline state from your Vulkan application using the RGA layer.
- Supports both Windows® (7, 10) and Linux® (Ubuntu 18.04, RHEL 7).
- Runs on machines without AMD hardware or driver. The 2.1 package contains a copy of AMD's Vulkan driver to be used on machines without a proper configuration.
This release also provides new features for OpenGL® in the command line tool:
- Support for Vega targets in OpenGL mode.
- Generate AMDIL disassembly for OpenGL shaders.
In addition to the above, gfx906 (Radeon VII) support was added to all modes.
For more details, see the RGA-2.1 Release Notes PDF document.