Intel Vulkan Driver Lands Optimization To Help GravityMark, Other Demanding Software

Written by Michael Larabel in Intel on 23 October 2023 at 08:22 AM EDT. Add A Comment
INTEL
Following an FCV optimization for the latest Intel graphics hardware, ASTC LDR emulation, some still-pending Vulkan sparse support for ANV atop the existing i915 driver, and other recent Intel open-source "ANV" Vulkan driver optimizations, another optimization was just merged into Mesa 23.3.

The latest Intel Vulkan Linux driver optimization worth mentioning on Phoronix is adding a ring buffer mode to the generated indirect draws.

The newly-merged code adds a ring buffer version of the generated draw optimization so that draw calls can be processed in batches up to 8,192. In turn this reduces the amount of batch buffer space required.

GravityMark


This change is intended to address problems where large numbers of draw calls in one pass will require a lot of batch buffer space. The change closes this 7 month old bug report around the demanding GravityMark benchmark yielding segmentation faults and buffer allocation errors. GravityMark has been painfully slow and in rough shape for Intel Vulkan graphics on Linux but now with this latest code for Mesa 23.3 it will hopefully be in better shape. Plus this optimization is generic and should help out any other big Vulkan users performing many draw calls per-pass.

Mesa 23.3 will be branching from the Git main branch in the coming days and should be out by late November or early December as this quarter's feature release. Mesa 23.3 has a lot of great improvements for the open-source Intel, AMD Radeon, and Nouveau/NVK drivers especially along with work on components like Zink, Rusticl, and the smaller drivers.
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