Skip to content

Releases: GPUOpen-Tools/radeon_gpu_profiler

Radeon GPU Profiler (RGP) V2.1

24 Apr 16:31
Compare
Choose a tag to compare

The Radeon™ GPU Profiler is part of the Radeon Developer Tool Suite, which can be downloaded from the following locations:

Windows build: RadeonDeveloperToolSuite-2024-04-18-1396.zip
Linux build: RadeonDeveloperToolSuite-2024-04-18-1396.tgz

V2.1 Changes

Radeon GPU Profiler

  1. Interoperability with the Radeon GPU Analyzer: binary pipelines can now be extracted from a loaded profile data set in RGP and automatically loaded into a new instance of RGA for analysis
  2. Rows in Wavefront occupancy pane can now be resized, allowing for additional user customization
  3. New "Color by limiting factor" coloring mode in the Wavefront occupancy and Event timing panes. This will highlight events whose theoretical occupancy is limited by VGPR usage, LDS usage or thread group dimensions
  4. New "Color by context rolls" coloring mode in the Wavefront occupancy and Event timing panes. This will highlight events where a context roll occurred since the previous event
  5. Latency visualization in the Instruction timing pane will now show which part of the total latency represents a "pre-issue" stall
  6. Fixed issue with incorrect LDS usage reported on RDNA™-based GPUs
  7. Bug/stability fixes

Radeon GPU Profiler (RGP) V2.0

07 Dec 17:29
Compare
Choose a tag to compare

The Radeon™ GPU Profiler is part of the Radeon Developer Tool Suite, which can be downloaded from the following locations:

Windows build: RadeonDeveloperToolSuite-2023-12-04-1282.zip
Linux build: RadeonDeveloperToolSuite-2023-12-04-1282.tgz

V2.0 Changes

Radeon GPU Profiler

  1. Support for additional AMD RDNA™ 3 hardware
  2. Redesigned Wavefront occupancy user interface, allowing for user customization and improved usage of available screen real estate
  3. Dark mode user interface support, allowing the user to choose between a light and dark theme (or have RGP follow the OS theme setting)
  4. The ray tracing shader table displayed in the Pipeline state pane can now display data on thread divergence for individual shader functions (DirectX® 12 only for now, requires AMD Software: Adrenalin Edition™ 23.12.1 or newer)
  5. Allow opening .rgp files which contain a large number of events
  6. HIP kernels that contain calls to other functions now support the Call Targets table in the Instruction timing pane's side panel
  7. PIX3 marker support updated for latest version of WinPixEventRuntime
  8. Bug/stability fixes

Radeon Developer Panel

  1. To support collecting data for thread divergence in the ray tracing shader table, the Profiling workflow user interface has a new "Enable shader instrumentation" checkbox (affects DirectX 12 only for now, requires AMD Software: Adrenalin Edition™ 23.12.1 or newer)

Radeon GPU Profiler (RGP) V1.16

21 Sep 15:06
Compare
Choose a tag to compare

The Radeon™ GPU Profiler is part of the Radeon Developer Tool Suite, which can be downloaded from the following locations:

Windows build: RadeonDeveloperToolSuite-2023-10-16-1227.zip
Linux build: RadeonDeveloperToolSuite-2023-10-16-1227.tgz

V1.16 Changes

Radeon GPU Profiler

  1. Support for additional AMD RDNA™ 3 hardware
  2. The vertical scroll bars in the ISA disassembly view (in Instruction timing and Pipeline state panes) now indicate the location of search matches and instruction latency hotspot
  3. Added support for showing the ray tracing pipeline in the Pipeline state pane for profiles generated by the RADV driver (the bulk of this work was implemented by the RADV team, but this RGP release contains some corresponding changes to support this)
  4. The Output Merger (OM) Pipeline state pane now shows the Stencil reference value as part of the Depth/Stencil state
  5. The Output Merger (OM) Pipeline state pane now shows the correct value for "Alpha to coverage enable" on recent hardware
  6. The Details panel for an event will now show the API shader hashes for each shader in the associated pipeline
  7. Fix an issue with incorrect behavior in the Wavefront Histogram for long-running compute events
  8. Fix issues when running RGP on some OS/desktops using a Dark theme (#88)
  9. Added instruction timing support for HIP kernels with function calls
  10. Allow opening .rgp files larger than 2 GB in size
  11. Bug/stability fixes

Radeon GPU Profiler (RGP) V1.15.1

24 May 13:15
Compare
Choose a tag to compare

The Radeon™ GPU Profiler is part of the Radeon Developer Tool Suite, which can be downloaded from the following locations:

Windows build: RadeonDeveloperToolSuite-2023-08-15-1143.zip
Linux build: RadeonDeveloperToolSuite-2023-08-15-1143.tgz

V1.15.1 Changes

Radeon GPU Profiler

  1. Fix an issue with missing counter data in RDNA 3 captures
  2. Fix an issue with Pipeline state pane showing more than 256 VGPRs allocated for some shaders in RDNA 3 captures
  3. Fix an issue with time units not updating in the Instruction timing Details panel when the Time Units setting is changed
  4. Fix an issue with searching not finding matches in the Latency column in the Instruction timing pane
  5. Fix an issue with missing commas when copying ISA instructions to the clipboard from the Instruction timing or Pipeline state pane
  6. Fix a few minor visual glitches in the ISA display in the Instruction timing or Pipeline state pane

Radeon GPU Profiler (RGP) V1.15

27 Apr 15:39
Compare
Choose a tag to compare

The Radeon™ GPU Profiler is part of the Radeon Developer Tool Suite, which can be downloaded from the following locations:

Windows build: RadeonDeveloperToolSuite-2023-04-25-1075.zip
Linux build: RadeonDeveloperToolSuite-2023-04-25-1075.tgz

V1.15 Changes

Radeon GPU Profiler

  1. Support for additional AMD RDNA 3 hardware
  2. Newly redesigned ISA disassembly views in the Pipeline state and Instruction timing panes
    • Code blocks can now be collapsed/expanded
    • Selected token highlighting allows you to quickly see other instances of the selected token (instruction opcodes, registers and constants)
    • One-click navigation between branch instructions and their targets, along with tracked navigation history
    • Customize the displayed columns
    • Improved search result highlighting
  3. Improved performance in the System activity timeline in the Frame summary pane when opening large profiles
  4. Instruction timing side panel will now report the total number of WMMA (wave matrix multiply accumulate) instructions executed by a shader when running on RDNA 3 or newer hardware
  5. Pipeline state pane will now report when conservative rasterization is enabled
  6. Fixed issues with keyboard selection in the tree view in the Event timing and Pipeline state panes
  7. DirectX® 12 Mesh shader functions and Vulkan® Mesh shader extension functions now are identified properly in RGP's event lists
  8. Fixed incorrect tree hierarchy in the Event timing and Pipeline state pane when events are grouped by user events and event filtering is used
  9. Bug/stability fixes

Radeon GPU Profiler (RGP) V1.14.1

20 Feb 15:21
Compare
Choose a tag to compare

The Radeon™ GPU Profiler is part of the Radeon Developer Tool Suite, which can be downloaded from the following locations:

Windows build: RadeonDeveloperToolSuite-2023-02-15-1051.zip
Linux build: RadeonDeveloperToolSuite-2023-02-15-1051.tgz

V1.14.1 Changes

Radeon GPU Profiler

  1. Fix a crash when loading a RADV-exported profile (#77)
  2. Fix a crash when loading a profile captured from OpenMM's amoebagk benchmark (#81)
  3. Fix issue where the specified ray tracing export function was not shown in the Instruction timing pane when navigating from the Ray tracing shader table in the Pipeline state pane
  4. Fix issue where keyboard selection of an item in the event tree view in the Event timing and Pipeline state pane did not cause the Details pane to update
  5. Fix incorrect state of the "Compression" flag for Color Targets on the Render targets pane on AMD RDNA 3 Series GPUs
  6. Fix several Instruction timing issues on AMD RDNA 3 Series GPUs
    • Improve overall accuracy of the data (for some events, the data from some or all wavefronts was being ignored)
    • Improve accuracy of the Hardware Utilization bar graphs
    • Fix several issues with incorrect hit count shown for s_delay_alu, s_subvector_loop_begin and some s_waitcnt instructions
    • Fix issue with incorrect VALU/SALU latency breakdown when total latency is relatively low

Radeon GPU Profiler (RGP) V1.14

14 Dec 18:31
Compare
Choose a tag to compare

The Radeon™ GPU Profiler is part of the Radeon Developer Tool Suite, which can be downloaded from the following locations:

Windows build: RadeonDeveloperToolSuite-2023-01-05-1041.zip
Linux build: RadeonDeveloperToolSuite-2023-01-05-1041.tgz

Note for AMD Radeon RX 7000 Series users

When using AMD RDNA 3 hardware (AMD Radeon RX 7000 Series), make sure you have the Adrenalin 22.12.1 for RX7000 Series Graphics with Radeon Developer Tool Suite Support driver or newer installed.

V1.14 Changes

Radeon GPU Profiler

  1. Support for AMD RDNA 3 hardware (AMD Radeon RX 7000 Series)
  2. Support for profiling HIP applications on Windows (best results require at least a 22.40-based driver)
  3. Support for Instruction timing capture and visualization for OpenCL™ and HIP applications (requires RDNA-based hardware and at least a 22.10-based driver)
  4. The kernel ISA can now be displayed in the Pipeline state pane for OpenCL and HIP applications (requires RDNA-based hardware and at least a 22.10-based driver)
  5. Cache and raytracing counter collection and visualization are now supported on Linux on RDNA 2 (and newer) hardware (requires at least a 22.40-based driver)
  6. Support for showing the raytracing pipeline and the raytracing shader table for ExecuteIndirect calls that perform raytracing and use the Indirect compilation path
  7. The various "Color by" combo boxes in the Events panes can now be automatically synchronized (hold down the CTRL key while selecting a Color By mode from one of the combo boxes)
  8. The Device configuration pane will now show additional cache size information
  9. The Radeon GPU Profiler UI will behave much better at lower screen resolutions. The recommended minimum resolution is still 1080p (1920 x 1080) but much of the user interface will look better and usability has been improved when running at lower resolutions
  10. Bug/stability fixes

Radeon Developer Panel

  1. Capturing profiles on multi-GPU systems is now supported
  2. Support for a new timer-based automatic capture mechanism for OpenCL and HIP applications (in addition to the existing dispatch range mechanism)

Radeon GPU Profiler (RGP) V1.13.1

27 Jul 15:20
Compare
Choose a tag to compare

The Radeon™ GPU Profiler is part of the Radeon Developer Tool Suite, which can be downloaded from the following locations:

Windows build: RadeonDeveloperToolSuite-2022-08-01-115.zip
Linux build: RadeonDeveloperToolSuite-2022-08-01-115.tgz

V1.13.1 Changes

Radeon GPU Profiler

  1. The seed used to generate random colors (for the "Color by event", "Color by API PSO" and "Color by user events" modes) can be altered by the user (#64)
  2. Fixed issue with disassembly of SMEM instructions with offsets (#65)
  3. Fixed sorting by Duration and Drain time columns in the Barriers pane (#67)
  4. Fixed incorrect front-face stencil func value for DirectX® 12 profiles (#68)
  5. Context rolls pane now includes the Vulkan® front and back stencil reference (#69)
  6. Pipeline state pane will now report when thread group dimensions are the limiting factor for theoretical wavefront occupancy
  7. RGP can now open profile files saved in paths containing non-ASCII characters

Radeon GPU Profiler (RGP) V1.13

21 Apr 16:27
Compare
Choose a tag to compare

The Radeon™ GPU Profiler is part of the Radeon Developer Tool Suite, which can be downloaded from the following locations:

V1.13 Changes

Radeon GPU Profiler

  1. Support for additional AMD RDNA™ 2 hardware
  2. Ray tracing counter visualization in the Wavefront Occupancy pane
  3. Support for DirectX® Raytracing (DXR) Tier 1.1 style inline raytracing
    • Shaders that perform inline raytracing will be marked as such in various parts of RGP
    • New "Color by ray tracing" mode in the Wavefront timeline portion of the Wavefront Occupancy pane will highlight waves from traditional ray tracing events as well as waves from shaders that contain inline ray tracing
  4. The ISA view in the Pipeline state pane now supports searching
  5. The shader table in the Pipeline state pane for ray tracing events now shows how many shaders are part of the pipeline
  6. Bug/stability fixes

Radeon Developer Panel

  1. RDP will now collect ray tracing counters when profiling an application running on a GPU that supports ray tracing
  2. As part of the support for ray tracing counters, RDP will now post-process counter data after capture. This allows for faster loading of profile data files in RGP
  3. The size of the SQTT memory buffer can now be configured to allow for a larger or smaller buffer
  4. Reduced profiling overhead when using a Workflow that includes both Profiling and Memory Tracing
  5. Fixed capture issue which caused each command buffer to be submitted individually when using a Workflow that includes both Profiling and Memory Tracing

Radeon GPU Profiler (RGP) V1.12

20 Jan 16:32
Compare
Choose a tag to compare

The Radeon™ GPU Profiler is part of the Radeon Developer Tool Suite, which can be downloaded from the following locations:

V1.12 Changes

Radeon GPU Profiler

  1. Support for additional AMD RDNA™ 2 hardware
  2. Instruction timing improvements
    • Single-wavefront Instruction timing mode
    • UI now shows which parts of latency are hidden by work on other slots
    • Searching will now find text matches in labels instead of only instructions
  3. New "Color by API PSO" mode to Wavefront timeline in the Wavefront Occupancy pane
  4. RGP will now inform the user about missing/incorrect data when profiles are loaded
    • DirectX® 12 profiles with missing Signals/Waits Synchronization Primitive data will be detected
    • Profiles with missing/incorrect cache counter data will be detected
  5. PIX3 marker support now properly handles PIX marker strings constructed using string format specifiers
  6. Bug/stability fixes

Radeon Developer Panel

  1. The Profiling Capture key can now be configured by the user
  2. RDP will now inform the user about configuration issues that will affect profiling data
    • On Windows, a warning will be shown if the current user does not have proper permissions required to collect DirectX 12 Signal and Wait data
    • On Linux, in the remote profiling case, a warning will be shown if the current user does not have proper permissions required to set stable GPU clock frequencies