Skip to content

Releases: GPUOpen-Tools/radeon_gpu_profiler

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

Radeon GPU Profiler (RGP) V1.11

21 Jul 15:02
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.11 Changes

Radeon GPU Profiler

  1. Support for additional AMD RDNA™ 2 hardware
  2. Cache counter support for OpenCL™ applications (requires a 21.20-based driver)
  3. Indirect raytracing pipelines will now show a "Call targets" table in the Instruction timing pane for any swappc/setpc (call/return) instructions
  4. The Cache counters tooltip in the Wavefront occupancy view will now show aggregated data when there is a selected region
  5. Performance improvement when loading profiles
  6. Updated to use Qt 5.15.2
  7. Bug/stability fixes

Radeon Developer Panel

  1. Cache counters can now be collected for OpenCL applications
  2. Updated to use Qt 5.15.2

Radeon GPU Profiler (RGP) V1.10

01 Apr 17:05
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.10 Changes

Radeon GPU Profiler

  1. Support for additional AMD RDNA™ 2 hardware
  2. Vulkan Raytracing support: features are on par with the DirectX® Raytracing (DXR) support that was added in the previous release
  3. Cache counter visualization in the Wavefront Occupancy pane
  4. Performance improvements when navigating through the RGP UI with large DXR profiles
  5. Improved copy to clipboard support in various RGP UI elements
  6. Most Expensive Events pane now has an additional "Work duration" column
  7. PIX3 marker support updated for latest version of WinPIXEventRuntime
  8. Bug/stability fixes

Radeon Developer Panel

  1. New "Collect cache counters" checkbox on Profiling tab to enable cache counter collection with an RGP profile.

Radeon GPU Profiler (RGP) V1.9

24 Nov 15:48
Compare
Choose a tag to compare

Download

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

V1.9 Changes

  1. Support for AMD RDNA™ 2 hardware (AMD Radeon RX 6000 Series)
  2. DirectX® Raytracing (DXR) support
    • DXR support is fully integrated throughout the RGP user interface
    • Support for viewing the individual shader functions that make up the raytracing pipeline
    • Support for instruction timing of individual shader functions
  3. Improved Instruction tracing
    • Lower overhead during collection
    • Improved performance when loading Instruction timing data
    • Basic blocks with zero hit counts are greyed out
  4. Bug/stability fixes

Radeon GPU Profiler (RGP) V1.8

14 Sep 16:13
Compare
Choose a tag to compare

V1.8 Changes

Radeon GPU Profiler

  1. Instruction timing improvements
    • Instruction timing data is now collected for all events in the captured frame, but data is limited to a single shader engine. This allows detailed instruction timing analysis on more events in the frame without the need to specify an API PSO hash
    • Fixed several issues which caused the UI to show no instruction timing data for events that were collected with instruction timing enabled
    • Improvements to the timing algorithm to provide more accurate instruction timing data
    • Improvements to the hardware utilization calculations in the side panel
    • Improved performance when loading large shaders
    • Improved support for RDNA wave32/wave64 modes
  2. Theoretical occupancy calculation improvements
    • The Theoretical occupancy figures shown throughout the RGP UI now take LDS and thread group size into account when necessary
    • The Theoretical occupancy figures shown throughout the RGP UI are now more accurate on Radeon RX 5000 series GPUs
  3. Reworked the reported Frame Duration calculation in the Frame Summary pane to report Present-to-present duration, rather than just duration of collected hardware data
  4. Improved UI handling of running at different DPI display settings
  5. Improved event timing calculations to properly take into account overlapped events
  6. Navigation is now supported from Overlays in the Event timeline in the Wavefront Occupancy pane
  7. Improved performance in the Pipeline State view when loading ISA for large shaders
  8. Improved column sorting support in Pipelines Overview pane
  9. Support for viewing the location (for example in Windows Explorer) of an .rgp file (both the currently-loaded or a recently-loaded file)
  10. Support running on Ubuntu 20.04
  11. Bug/stability fixes

Radeon Developer Panel

  1. Completely redesigned Radeon Developer Panel previously released with Radeon Memory Visualizer has been updated to support profiling
  2. Customizable workflows to better support Profiling and Memory Tracing

Windows build: RadeonDeveloperTools-2020-09-11-26.zip
Linux build: RadeonDeveloperTools-2020-09-11-26.tgz

Radeon GPU Profiler (RGP) V1.7

18 Dec 21:40
Compare
Choose a tag to compare

V1.7 Changes

Radeon GPU Profiler

  1. Support for Radeon RX 5500 and Radeon RX 5300 hardware
  2. New Pipelines Overview pane to summarize pipeline usage for the profile
  3. Pipelines and Pipeline state views will indicate if a shader was compiled using wave32 vs. wave64
    on RDNA hardware
  4. In the Barriers pane, additional cache levels (L0/L1/L2) are shown for invalidates on RDNA hardware
  5. The Most expensive events and Render/depth targets panes now have sortable table columns
  6. The Frame Summary and Profile Summary panes now show the amount of profiling overhead (the amount
    of video memory and bandwidth consumed by profile data collection)
  7. Add Overlays in the Wavefront Occupancy Event Timeline view to view User events, Hardware contexts,
    Command buffers and Render targets
  8. Improved Instruction Timing to increase accuracy of timing data
  9. Improved zoom control UI in the various panes that support zooming
  10. Improved UI when running at different DPI settings
  11. Bug/stability fixes

Radeon Developer Panel

  1. Support for Radeon RX 5500 and Radeon RX 5300 hardware
  2. Support capturing OpenCL profiles on Radeon RX 5700 hardware

Windows build: RadeonGPUProfiler_1.7.0.34.zip
Linux build: RadeonGPUProfiler_1.7.0.29.tgz