This summer, AMD announced the Radeon ray tracing analyzer “RRA” as part of its developer software suite to help analyze ray tracing performance on Windows and Linux using DirectX 12 and the Vulkan API. However, at the time, AMD only uploaded the RRA. However, AMD only uploaded the documentation at that time, and there was no news after that.
Last week, AMD finally open-sourced the RRA tool in the GitHub repository, which allows game developers to improve the performance of AMD graphics cards in ray tracing scenarios, another “future of war” technology.
AMD says the Radeon Ray Tracing Analyzer is a tool designed to help improve the ray tracing performance of AMD GPUs that support ray tracing. So far, the tool has focused on visualizing the acceleration structure, which consists of a boundary volume hierarchy. Game developers are responsible for creating acceleration structures and therefore need a way to visualize these acceleration structures and how they affect performance.
RRA allows developers to visualize bounding box hierarchies and associated scene geometry through the standard rasterized renderer or using a traversal counter view, which will quickly highlight areas of concern. Once identified, developers can revisit their BVH generation strategy to reduce performance bottlenecks.
The Radeon ray tracing analyzer source code is 69k lines long and is available for download via GitHub. The tool supports RX 6000 series graphics cards and above, and systems support Windows 10/11, Ubuntu 20.04/22.04 LTS.