LordOfChaos
Member
"The TL;DR first: There is significant headroom in RDNA2 Raytracing with efficient coding. I was able to increase the performance of my 6800XT in https://github.com/GPSnoopy/RayTracingInVulkan… by 19% with some small code changes (PR47). These can be summed up as switching to wave32 and reducing VGPRs."
"With these improvements my (overclocked) RX 6800 is now nearly as fast as the 6900XT, without any changes to the amount of traced rays or the scene."
"It now outperforms the 2080TI and even the 3080 in scenes 1 and 2, it performs on par with the 2080Ti in scene 3 and is slower in scenes 4 and 5. Optimization matters."
Github:
Even more tl;dr, with a bit of hand tuning for better use of RDNA 2 hardware, an improvement akin to stepping up a GPU tier can be hand and even trade blows with Nvidia hardware in specific scenes (Nvidia is still faster taking every difference and averaging though, but it's a nice boost for the same GPU you already had), and it's really a rather small amount of coding.
"With these improvements my (overclocked) RX 6800 is now nearly as fast as the 6900XT, without any changes to the amount of traced rays or the scene."
"It now outperforms the 2080TI and even the 3080 in scenes 1 and 2, it performs on par with the 2080Ti in scene 3 and is slower in scenes 4 and 5. Optimization matters."
Github:
GitHub - GPSnoopy/RayTracingInVulkan: Implementation of Peter Shirley's Ray Tracing In One Weekend book using Vulkan and NVIDIA's RTX extension.
Implementation of Peter Shirley's Ray Tracing In One Weekend book using Vulkan and NVIDIA's RTX extension. - GPSnoopy/RayTracingInVulkan
github.com
Even more tl;dr, with a bit of hand tuning for better use of RDNA 2 hardware, an improvement akin to stepping up a GPU tier can be hand and even trade blows with Nvidia hardware in specific scenes (Nvidia is still faster taking every difference and averaging though, but it's a nice boost for the same GPU you already had), and it's really a rather small amount of coding.
Last edited: