RADV Lands VK_EXT_subgroup_size_control For Exposing Wave32 On Navi/GFX10

Written by Michael Larabel in Radeon on 6 November 2019 at 08:26 AM EST. 5 Comments
RADEON
Valve open-source developer Samuel Pitoiset has landed his work enabling the Vulkan VK_EXT_subgroup_size_control extension that for GFX10/Navi is being used to expose Wave32 capabilities.

Samuel's work has landed for this Vulkan extension that allows for a varying subgroup size and allows for compute shaders to use Wave32 as supported with GFX10 hardware. Another caveat though is the current implementation only works with the AMDGPU LLVM back-end and not yet the ACO shader back-end.

This commit is the one for RADV allowing the wave-size to be changed on-demand for GFX10.

The RadeonSI Gallium3D OpenGL driver meanwhile has supported Wave32 support and the RADV driver has already provided Wave32 support for some shaders.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week