RRA 1.0 is available now!
We’re very excited to announce a new addition to our Radeon™ Developer Tool Suite – Radeon Raytracing Analyzer (RRA). The switch from rasterization to raytracing requires a shift in how the developer should organize the model geometries in their scenes. RRA can help developers understand this shift and show areas in the scene that could require optimization.
What does it do?
RRA sets out to allow you to answer a set of questions about how raytracing is used in your application. These questions are things like:
- How much memory are my acceleration structures using?
- How complex are my BVHs?
- How efficiently is my geometry packed into my acceleration structures?
- Are any of my acceleration structures overlapping, and if so, by how much?
- How many acceleration structures am I using?
- Have I set the correct build/instance flags for my acceleration structures?
- Is there any redundant information in my acceleration structures?
- Is the geometry in my BLASes axis-aligned as much as possible?
How does it work?
RRA is able to work because our Radeon™ Software driver engineers have been hard at work, adding raytracing support to our Developer Driver technology. This means that once your application is running in developer mode – using the Radeon™ Developer Panel which ships with RRA – the driver can log all of the acceleration structures in a scene with a single button click. The Radeon™ Raytracing Analyzer tool can then load and interrogate the data generated by the driver, presenting it in an easy-to-understand way.
Sounds good, how do I get it?
RRA is available at no cost from today! RRA is included as part of the Radeon Developer Tool Suite (RDTS) which includes our popular tools such as Radeon GPU Profiler (RGP), Radeon GPU Analyzer (RGA), and Radeon Memory Visualizer (RMV).
You can find out more about RRA and download it from its brand new page now:
To get you started, check out our preview presentation below from GDC 2022 (YouTube link). Additional material will be posted in coming days and weeks as it becomes available, so (as they say) stay tuned!
There are separate packages for both Windows® and Linux available for download. RRA is available as part of the Radeon Developer Tool Suite.
Even more detailed information on RRA can also be found in the online documentation.
Radeon GPU Analyzer is an offline compiler and performance analysis tool for DirectX®, Vulkan®, SPIR-V™, OpenGL® and OpenCL™.
RGP gives you unprecedented, in-depth access to a GPU. Easily analyze graphics, async compute usage, event timing, pipeline stalls, barriers, bottlenecks, and other performance inefficiencies.
Radeon™ Memory Visualizer (RMV) is a tool to allow you to gain a deep understanding of how your application uses memory for graphics resources.
The RDP provides a communication channel with the Radeon™ Adrenalin driver. It generates event timing data used by the Radeon™ GPU Profiler (RGP), and the memory usage data used by the Radeon™ Memory Visualizer (RMV).