Open-Source R600g Driver For Old AMD GPUs Is Seeing New Activity To Improve GPU Compute

Much of the R600g work in recent times has been by independent developer Gert Wollny working on NIR support as an alternative to TGSI. He is in the process of rolling out a rewritten NIR back-end and making other improvements to this driver intermediate representation.
Open-source developer Jason Volk meanwhile has recently been working on R600g improvements to benefit the GPU compute support/performance. There is a now opened merge request to improve the compute memory pool performance and reduce fragmentation for the R600g driver. There is also another MR for improving the compute memory handling too.
Jason Volk has also been staging other R600g improvements via his Mesa repo where he has a branch working on user pointer "userptr" support and other compute-related improvements for these pre-GCN AMD GPUs.
Interesting to see all this R600 Gallium3D work happening in 2022. Separately Mesa has been seeing the new "Rusticl" OpenCL stack come together. It will be interesting to see how well Rusticl works with R600g and if it ultimately is able to deliver better OpenCL support now than back when Radeon HD 5000/6000 series were common and at that (pre-ROCm) time when AMD was working on the Mesa "Clover" OpenCL stack that to this day remains in rough shape.
Thanks to open-source, old Radeon GPUs maintain better value on Linux.
Meanwhile for the Radeon Software driver on Windows and in AMD's official support capacity, last year AMD made pre-Polaris GPUs legacy while thanks to the Linux/open-source ecosystem GPUs much older are continuing to see these community-driven improvements.
11 Comments