It's 2022 But AMD's Open-Source OpenGL Driver Isn't Done Being Optimized

Over the course of 2021 were still significant RadeonSI improvements made even with this open-source Linux OpenGL driver performing similar to -- or in numerous cases exceeding -- the performance provided by AMD's proprietary cross-platform OpenGL driver. RadeonSI for years has been excellent for OpenGL gaming performance and last year even seen a lot of work optimizing on OpenGL workstation workloads. The workstation optimization focus of last year for RadeonSI was very apparent where as traditionally that was one of the strongholds for AMD's proprietary OpenGL driver.
While just a few days into 2022, it looks like this year will still be interesting on the RadeonSI front. Marek has merged some RadeonSI improvements. It's a random collection of work in preparation as "a prerequisite to other improvements I'm working on."
This prerequisite round is mostly code cleaning but there are some small potential performance improvements at play, including freeing up an extra vector general purpose register (VGPR) and other changes.
It will be interesting to see what more RadeonSI optimizations come this year especially as concurrently Zink continues improving for generic OpenGL implemented over Vulkan.
22 Comments