Friday, August 18th 2023
AMD Releases Radeon GPU Detective (RGD) 1.0
We are happy to announce the release of Radeon GPU Detective (RGD) v1.0 - a tool for post-mortem analysis of GPU crashes. The tool allows developers to retrieve and analyze AMD GPU crash dumps and produce information that can help narrow down the search for a crash's root cause. Such information includes page fault details, resource details and execution markers reflecting the GPU work that was in progress at the moments leading to the crash.
This first version of the tool supports analysis of GPU crashes on Windows ("TDRs") in Direct3D 12 applications and requires a RX 6000 series (RDNA 2) or RX 7000 series (RDNA 3) card, in addition to the latest public AMD Radeon Adrenalin Software.The tool lets developers set the driver into Crash Analysis mode using the Radeon Developer Panel (RDP) before reproducing the crash. Upon crash, an analysis file is generated with details that can help shed light on the crash's cause:
Please note that RGD v1.0 requires the latest Adrenalin drivers (minimum version 23.7.2). The latest Adrenalin drivers can be downloaded from here.
The code for the RGD command line tool is open source and can be found on the Radeon GPU Detective repository.
Source:
GPUOpen
This first version of the tool supports analysis of GPU crashes on Windows ("TDRs") in Direct3D 12 applications and requires a RX 6000 series (RDNA 2) or RX 7000 series (RDNA 3) card, in addition to the latest public AMD Radeon Adrenalin Software.The tool lets developers set the driver into Crash Analysis mode using the Radeon Developer Panel (RDP) before reproducing the crash. Upon crash, an analysis file is generated with details that can help shed light on the crash's cause:
- Execution marker information indicating which render passes and draw calls were in progress during the crash. Custom markers can be added by the app developer using the AGS (AMD GPU Services) library.
- If the crash was determined to be caused by a page fault:
- offending virtual address.
- Details about any resource (such as heaps, textures, and buffers) that resided in the offending virtual address, including resource names given by the developer.
- Timeline of memory events (such as Create, Destroy and Evict) filtered only for the relevant resources.
- The crash analysis file is generated in text format by default. The tool can also be configured to generate the analysis file in JSON format to support automated processing.
Please note that RGD v1.0 requires the latest Adrenalin drivers (minimum version 23.7.2). The latest Adrenalin drivers can be downloaded from here.
The code for the RGD command line tool is open source and can be found on the Radeon GPU Detective repository.
14 Comments on AMD Releases Radeon GPU Detective (RGD) 1.0
Would be cool and I hope that they will add vulkan and dx11. Can't wait to see nvidia clone of this for money :D.
Grabs popcorn.
Hope it would work as decribed, and be useful ...
Nvidia has many faults, skimping on development tools isn't one of them... Kinda sad it didn't turn out to be an [official] counterpart to Inspector...
You mean this TPU's tool ?.
I would be embarrassed to sell a product or service that didn’t deliver on its promises.
Good luck with Intel or the lame Android SoCs.