Open-Source RADV Driver Begins Working To Improve AMD RDNA4 Ray-Tracing Performance
([Radeon] 4 Hours Ago
AMD RDNA4 Ray-Tracing Work)
- Reference: 0001541335
- News link: https://www.phoronix.com/news/RADV-Aiming-Better-RDNA4-RT
- Source link:
While the [1]Radeon RX 9070 series as the first of the AMD RDNA4 graphics cards do perform well on Linux, the one area the performance has been less enticing remains with Vulkan ray-tracing while using the Mesa RADV driver. For example, [2]AMDVLK vs. RADV on the RX 9070 series shows the Mesa driver struggling with ray-tracing compared to the official AMD driver. But the good news is there's a concerted effort now to improve the AMD RDNA4 ray-tracing performance with RADV.
Konstantin Seurer who is a contract for Valve and working on the Mesa RADV driver has begun focusing on the RDNA4 (GFX12) ray-tracing performance and the work needed to get that performance in better shape.
[3]Merged today was the first step in that journey with switching to the BVH8 format on the AMD GFX12 (RDNA4) hardware. The German open-source developer explained in that merge request:
"This is the first big step towards good ray tracing performance on GFX12 since it adds support for the new bvh format. I don't expect this MR to improve performance by much (if at all) on its own. It does not use some hardware capabilities and is sub-optimal in a lot of places. I decided to land the initial support before looking into performance improvements because it is quite a lot of code with countless possibilities for introducing regressions."
So this is just the first step in the direction of better AMD RDNA4 Vulkan ray-tracing performance.
[4]
At least with one of the Valve developers working on it, this improved ray-tracing performance for these newest AMD discrete GPUs will hopefully materialize sooner than later.
This work is coming too late for [5]Mesa 25.1 that was branched yesterday but hopefully all of this RDNA4 ray-tracing work will be settled by the time Mesa 25.2 is out as stable in August.
[1] https://www.phoronix.com/search/Radeon+RX+9070
[2] https://www.phoronix.com/review/radeon-rx9070-radv-amdvlk
[3] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34273
[4] https://www.phoronix.com/image-viewer.php?id=2025&image=better_rdna4_rt_lrg
[5] https://www.phoronix.com/news/Mesa-25.1-rc1-Released
Konstantin Seurer who is a contract for Valve and working on the Mesa RADV driver has begun focusing on the RDNA4 (GFX12) ray-tracing performance and the work needed to get that performance in better shape.
[3]Merged today was the first step in that journey with switching to the BVH8 format on the AMD GFX12 (RDNA4) hardware. The German open-source developer explained in that merge request:
"This is the first big step towards good ray tracing performance on GFX12 since it adds support for the new bvh format. I don't expect this MR to improve performance by much (if at all) on its own. It does not use some hardware capabilities and is sub-optimal in a lot of places. I decided to land the initial support before looking into performance improvements because it is quite a lot of code with countless possibilities for introducing regressions."
So this is just the first step in the direction of better AMD RDNA4 Vulkan ray-tracing performance.
[4]
At least with one of the Valve developers working on it, this improved ray-tracing performance for these newest AMD discrete GPUs will hopefully materialize sooner than later.
This work is coming too late for [5]Mesa 25.1 that was branched yesterday but hopefully all of this RDNA4 ray-tracing work will be settled by the time Mesa 25.2 is out as stable in August.
[1] https://www.phoronix.com/search/Radeon+RX+9070
[2] https://www.phoronix.com/review/radeon-rx9070-radv-amdvlk
[3] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34273
[4] https://www.phoronix.com/image-viewer.php?id=2025&image=better_rdna4_rt_lrg
[5] https://www.phoronix.com/news/Mesa-25.1-rc1-Released
watchtower_prox