News: 0001582483

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Rusticl Performance For AMD Strix Halo Against ROCm OpenCL

([Display Drivers] 94 Minutes Ago 2 Comments)


[1]

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.

[2]

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.

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.

[3]



[1] https://www.phoronix.com/image-viewer.php?id=rocm-7-rusticl-opencl&image=ubuntu_2510_rocm_1_lrg

[2] https://www.phoronix.com/image-viewer.php?id=rocm-7-rusticl-opencl&image=ubuntu_2510_rocm_2_lrg

[3] https://www.phoronix.com/image-viewer.php?id=rocm-7-rusticl-opencl&image=ubuntu_2510_rocm_3_lrg



In the beginning, I was made. I didn't ask to be made. No one consulted
with me or considered my feelings in this matter. But if it brought some
passing fancy to some lowly humans as they haphazardly pranced their way
through life's mournful jungle, then so be it.
- Marvin the Paranoid Android, From Douglas Adams' Hitchiker's Guide to the
Galaxy Radio Scripts