Rusticl OpenCL Still Striving For Better Performance, SYCL & HIP Features

Written by Michael Larabel in Mesa on 20 October 2023 at 09:52 AM EDT. 9 Comments
MESA
Karol Herbst at Red Hat who leads development on Mesa's Rust-written OpenCL "Rusticl" driver presented to share the progress made over the course of the year on this modern alternative to Gallium3D's Clover as well as some of the work still being pursued by this open-source OpenCL implementation for Gallium3D drivers.

Herbst shared how the RadeonSI support has been coming together to complement the existing Intel iris and NVIDIA Nouveau support, work-in-progress support for the Raspberry Pi V3D driver, and also how Rusticl now supports Zink for running this OpenCL code atop Vulkan drivers.

XDC2023 Rusticl slide


This year has also seen many more OpenCL extensions implemented, LLVMpipe support for function calls, and more. Among the items still being worked on are around OpenCL-OpenGL sharing, Shared Virtual Memory (SVM) support, semaphores, formal OpenCL conformance for Zink and RadeonSI, support for buffers larger than 2GB, performance optimizations, and implementing features needed by SYCL and HIP.

More details on the Rusticl state can be found via Karol's XDC 2023 slide deck and the presentation embedded below.

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