There is another open-source Radeon Vulkan driver (RADV) improvement to look forward to in the upcoming Mesa 26.0 release that was worked on by one of Valve’s Linux graphics driver developers.
Timur Kristóf in addition to his recent work improving old AMD GCN 1.0/1.1 GPUs has finally pushed his dedicated transfer-only queue patches using the SDMA engine over the finish line. Since October 2023 was the merge request radv: Add a dedicated transfer-only queue using SDMA.
That was motivated by this 2019 bug report (and since 2018 in the original BugZilla thread) requesting a dedicated transfer-only queue to help with resource streaming and memory defragmentation. The argument back then was that the AMDVLK driver supported such functionality as well as the NVIDIA proprietary Vulkan driver. Even going back years various Vulkan apps/back-ends supported using transfer queues while since 2023, Timur has been battling the RADV support.
The code merged for Mesa 26.0 has the RADV dedicated transfer queue support working on GFX9 (Vega) and newer GPUs. Enabling this feature currently requires the RADV_PERFTEST=transfer_queue environment variable to activate. The DXVK Direct3D-on-Vulkan layer is among the software able to benefit from the Vulkan transfer queues support although there are no performance/benchmark numbers noted in that merge request for quantifying the benefit of the new functionality.
Mesa 26.0 stable should be out in February with the feature freeze / code branching expected for next week.
