NVK Vulkan Driver Starting Work On New Compiler

Written by Michael Larabel in Nouveau on 8 November 2022 at 05:17 AM EST. 57 Comments
The NVK open-source NVIDIA Vulkan driver that was started earlier this year and has been progressing nicely the past few months is starting to see work now on its own shader compiler where as up to this point has been relying on existing Nouveau Mesa code for code generation.

Jason Ekstrand of Collabora has been among the developers spending much time on the NVK driver this year. He shared yesterday that he's begun work on the compiler portion of the NVK driver to ultimately replace their use of the existing Nouveau code generation. This NIR compiler has been dubbed the "NVIDIA Awesome Kompiler" or "NAK" for short.

Interestingly with this new compiler for the NVK Vulkan driver the plan is to write most of it within the Rust programming language.

It will be interesting to see how this NVK work pans out over the coming weeks/months. Equally important is the work on the DRM kernel driver side for supporting the NVIDIA GSP in Nouveau or otherwise, since a shiny new Vulkan driver will be rather useless if the modern NVIDIA GPUs cannot successfully re-clock to their rated speeds in order to deliver capable performance on the open-source driver stack.
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