AMDVLK Open-Source Radeon Driver Arrives With Vulkan 1.1 Support

The AMD developers working on this official Vulkan Linux driver that's also part of the AMDGPU-PRO driver have just uploaded their revised code for supporting Vulkan 1.1. With around 13,000 lines of new code, they have enabled Vulkan 1.1 support within their AMDVLK/XGL code-base.
Additionally, they also added a new VK_AMD_shader_core_properties extension that I have yet to see documented. They also landed some improvements for better out-of-memory handling and a new address space translation pass for LLPC, their LLVM pipeline compiler. There's no official information / registry entry on VK_AMD_shader_core_properties yet, but as implied by the name is likely for expressing more information about shaders. Quickly digging through the code shows it exposes the number of shader engines, wavefront sizes, available registers, and other bits of information about the shader execution on the given GPU.
Steps on building the AMDVLK Vulkan driver from source can be found on GitHub. I'll run some fresh AMDVLK Linux benchmarks in the near future.
There is also an updated Radeon Software for Linux (AMDGPU-PRO) release here. This is still a 17.50 series based driver so don't expect much changed aside from the Vulkan 1.1 support.
20 Comments