Mesa 23.3 Lands Support For Rusticl On Zink To Have OpenCL Atop Vulkan Drivers

Written by Michael Larabel in Mesa on 14 October 2023 at 08:22 AM EDT. 18 Comments
MESA
Merged for this quarter's Mesa 23.3 release is the ability to have the Rusticl Rust-written OpenCL driver running atop Zink, the Gallium3D driver known for OpenGL-on-Vulkan. With Rusticl on Zink this now means getting this OpenCL 3.0 driver working atop Vulkan hardware drivers.

Rusticl continues enjoying success within Mesa as a modern, Rust-written OpenCL implementation that surpasses the dormant Clover state tracker. Rusticl has been making much progress with the various hardware Gallium3D drivers like Nouveau, Intel Iris, and RadeonSI while now the support has been upstreamed to get it working with Zink too.

Red Hat's Karol Herbst merged the support for Rusticl on Zink. The code passes "like 99%" of the OpenCL conformance test suite (CTS) at least with Intel ANV Vulkan underneath. There is some "random stuff not working" but a lot of OpenCl applications are including things like the LuxMark OpenCL benchmark.

Rusticl on Zink


The code landed via this merge request for Rusticl on Zink. Great timing with the Mesa 23.3 feature freeze coming up in two weeks. Karol also merged some preparations toward EventSig + Send support for Rusticl.
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