Rusticl Performance For AMD Strix Halo Against ROCm OpenCL

Written by Michael Larabel in Display Drivers on 3 October 2025 at 10:27 AM EDT. Page 1 of 6. 15 Comments.

Rusticl OpenCL on Ubuntu 25.10

After recently carrying out ROCm 7.0 benchmarks on AMD Ryzen AI Max+ "Strix Halo", I ran some complementary tests looking at the OpenCL performance. In particular, the ROCm OpenCL performance compared to using the Mesa-based Rusticl OpenCL driver on Strix Halo. It was an interesting benchmark battle with some healthy competition.

ROCm 7.0 OpenCL on Ubuntu 25.10

While ROCm 7.0 with HIP and the like is AMD's main focus, I was curious how the OpenCL performance of Mesa's Rusticl generic Rust-based OpenCL driver was competing with the ROCm 7.0 OpenCL driver. Using the Framework Desktop with AMD Ryzen AI Max+ 395 SoC with Radeon 8060S Graphics, I ran some OpenCL benchmarks in the following configurations on this same hardware/system:

Ubuntu 24.04 + ROCm 7.0 OpenCL: Ubuntu 24.04.3 LTS with ROCm 7.0 as the officially supported Ubuntu LTS configuration for ROCm usage.

Ubuntu 25.10 + Rusticl: Ubuntu 25.10 in its near-final form with its out-of-the-box Mesa 25.2 driver stack and Rusticl along with using Linux 6.17.

Ubuntu 25.10 + Mesa 25.3 Rusticl: Ubuntu 25.10 with its default packages but then upgrading to Mesa 25.3-devel via the Mesa ACO PPA for the very latest Mesa RadeonSI and Rusticl driver components.

Ubuntu 25.10 + ROCm 7.0 OpenCL: Installing the ROCm 7.0 user-space components but running on Ubuntu 25.10 and relying on its default Linux 6.17 AMDGPU/AMDKFD kernel drivers rather than the DKMS components not officially supported here.

AMD ROCm 7.0 Strix Halo OpenCL vs. Mesa Rusticl

From here it was off to running a range of OpenCL workloads for seeing how this generic Rusticl OpenCL driver within Mesa was competing against ROCm 7.0 OpenCL on Strix Halo.

ROCm 7.0 OpenCL on Ubuntu 24.04 LTS

Related Articles