Rusticl Can Run Atop Zink Gallium3D Atop Intel's ANV Vulkan Driver

Written by Michael Larabel in Mesa on 7 October 2022 at 07:42 AM EDT. 17 Comments
Red Hat's Karol Herbst has managed to get his Rust-based OpenCL implementation "Rusticl" running atop the Zink Gallium3D driver that in turn runs atop Vulkan drivers.

Long story short, Rusticl-on-Zink allows for this OpenCL implementation to run atop Vulkan drivers rather than necessarily running on Gallium3D hardware drivers. Zink is focused on implementing OpenGL-on-Vulkan but with Zink being a Gallium3D driver itself, Karol Herbst is leveraging Zink for ultimately getting this OpenCL implementation on Vulkan. This isn't the first time a project has worked to implement OpenCL over Vulkan but the first time it's being done in the context of Mesa.

Karol Herbst from XDC 2022 this week tweeted out the milestone of Rusticl on Zink atop Intel's "ANV" Vulkan driver. Zink can already run on Intel's "Iris" Gallium3D driver so it will be interesting to see how in comparison the Rusticl-Zink performance performs.

This could prove useful for cases like the Imagination PowerVR Rogue Vulkan driver within Mesa that has been focusing just on Vulkan knowing that Zink is viable for providing OpenGL. In situations like this they may also be able to get OpenCL for "free" thanks to Zink.

This week at XDC 2022, Karol presented on Rusticl's progress along with possible future TODO items, including possible Khronos SYCL support.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week