ZCULL Support For Nouveau + NVK Brings Some Small Performance Gains
([Nouveau] 6 Hours Ago
NVK ZCULL)
- Reference: 0001616107
- News link: https://www.phoronix.com/news/NVK-ZCULL-Merged
- Source link:
Merged yesterday to Mesa 26.1 for the open-source NVIDIA Vulkan driver "NVK" is ZCULL support for more efficient rendering and bringing some small performance gains to this open-source NVIDIA driver stack.
Merged yesterday for next quarter's Mesa 26.1 release is ZCULL support for NVK. While merged, this does depend upon some Nouveau kernel driver patches too that have yet to reach the mainline Linux kernel. The Nouveau patches allow using the ZCULL hardware of NVIDIA GPUs for improving the memory bandwidth thanks to an early depth test similar to HiZ on AMD GPUs. This ZCULL hardware support has appeared -- and unchanged -- on NVIDIA GPUs going back at least a decade and a half.
The [1]Nouveau driver patches hopefully will be queued up for the Linux v7.1 cycle this summer especially now that the NVK user-space support is ready to go and mainlined in Mesa. [2]This merge request landed the ZCULL support in NVK.
Mel Henning who led the ZCULL effort for NVK commented in the Mesa merge request:
"I'm seeing about a 3% improvement in the score in Horizon Zero Dawn's built-in benchmark (7183 -> 7431) on the most recent version of this MR.
...
Seems to also bring Baldur's Gate 3 character creator from 31 to 33 fps."
Every bit counts as Nouveau+NVK continues to work toward making NVIDIA gaming atop a fully open-source driver stack more of a reality.
[1] https://gitlab.freedesktop.org/mhenning/linux/-/commits/zcull3
[2] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33861
Merged yesterday for next quarter's Mesa 26.1 release is ZCULL support for NVK. While merged, this does depend upon some Nouveau kernel driver patches too that have yet to reach the mainline Linux kernel. The Nouveau patches allow using the ZCULL hardware of NVIDIA GPUs for improving the memory bandwidth thanks to an early depth test similar to HiZ on AMD GPUs. This ZCULL hardware support has appeared -- and unchanged -- on NVIDIA GPUs going back at least a decade and a half.
The [1]Nouveau driver patches hopefully will be queued up for the Linux v7.1 cycle this summer especially now that the NVK user-space support is ready to go and mainlined in Mesa. [2]This merge request landed the ZCULL support in NVK.
Mel Henning who led the ZCULL effort for NVK commented in the Mesa merge request:
"I'm seeing about a 3% improvement in the score in Horizon Zero Dawn's built-in benchmark (7183 -> 7431) on the most recent version of this MR.
...
Seems to also bring Baldur's Gate 3 character creator from 31 to 33 fps."
Every bit counts as Nouveau+NVK continues to work toward making NVIDIA gaming atop a fully open-source driver stack more of a reality.
[1] https://gitlab.freedesktop.org/mhenning/linux/-/commits/zcull3
[2] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33861