Mesa's Rusticl Achieves Official OpenCL 3.0 Conformance

Written by Michael Larabel in Mesa on 14 November 2022 at 07:07 AM EST. 28 Comments
MESA --
The latest milestone for Rusticl as Mesa's Rust-written OpenCL Gallium3D implementation is that -- when running on Intel Gen12 Xe graphics -- has reached official OpenCL 3.0 conformance as recognized by The Khronos Group.

Rusticl with the latest patches has successfully passed the OpenCL 3.0 Conformance Test Suite (CTS) and results submitted to The Khronos Group. Rusticl's CL 3.0 milestone is officially recognized on Intel "Gen12" graphics hardware with the Iris Gallium3D driver.

Rusticl also works with other Mesa Gallium3D drivers and even with Gallium3D's Zink for in turn running atop Vulkan API drivers. However, for the purposes of this submission it was done using Intel Gen12 graphics and there continues to be Rusticl improvements for benefiting RadeonSI and other dGPU drivers.


So now Rusticl can advertise itself as an official OpenCL 3.0 conformant driver. The certification is also listed now on Khronos.org.

This is quite a promising milestone with Rusticl being the first Rust code within Mesa, this OpenCL implementation only having been merged recently for Mesa 22.3, and builds on all of the other accomplishments and excitement around this modern Rust OpenCL open-source driver. Hopefully as we roll into 2023 that Rusticl will lead to more OpenCL use on the Linux desktop.
Related News
About The Author
Author picture

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