Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
Intel NIR I/O Vectorization Ported From The AMD ACO Back-End - ~10% Performance Boost
Ekstrand has enabled an I/O vectorization pass for NIR that is originally based on the ACO code for the Mesa Radeon Vulkan driver. This vectorization pass is enabled for UBOs, SSBOs, global memory, and SLM.
This helps the performance in OpenGL and Vulkan games like Deus Ex: Mankind Divided, Doom, Shadow of Mordor, DiRT Showdown, Batman titles with DXVK, and others. Besides more efficient shaders, the game frame-rates generally improved by about 10%.
The merge request was opened this weekend but not yet merged, but hopefully will be landing soon in Mesa 20.1-devel as another step forward for Intel's OpenGL and Vulkan driver performance on Linux. Benchmarks of Mesa 20.1-devel soon.