RADV Radeon Vulkan Driver Gets Support For Sparse Binding

Written by Michael Larabel in Radeon on 5 February 2017 at 08:05 AM EST. 3 Comments
RADEON
Bas Nieuwenhuizen's driver hacking this weekend has led to support of Vulkan's sparseBinding feature within this open-source Radeon Vulkan Linux driver.

Sparse binding in the context of Vulkan is, via the Vulkan specification, "whether resource memory can be managed at opaque sparse block level instead of at the object level. If this feature is not enabled, resource memory must be bound only on a per-object basis using the vkBindBufferMemory and vkBindImageMemory commands...The basic sparseBinding feature allows the resource to reserve its own device virtual address range at resource creation time rather than relying on a bind operation to set this. "

Eight patches coming in at just under 500 lines of new code was what it took to implement this Vulkan device feature in RADV.
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