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



Well, enough clowning around. Perl is, in intent, a cleaned up and
summarized version of that wonderful semi-natural language known as
"Unix".
-- Larry Wall in <1994Apr6.184419.3687@netlabs.com>