News › linux

OpenCL 3.1 Makes Its Debut on Apple Silicon with Asahi Linux

By Zayden R., July 15, 2026

OpenCL 3.1's first conformant implementation is now available on Apple M1/M2 chips using Asahi Linux. This development highlights the growing compatibility of OpenCL with AI and HPC workloads on diverse hardware.

In an important stride for heterogeneous computing, OpenCL 3.1 has found its first conformant implementation on Apple Silicon M1 and M2 chips, courtesy of Asahi Linux and the Mesa Rusticl driver. This development, announced by the Khronos Group, underscores the expanding reach of OpenCL in supporting AI and high-performance computing tasks across varied hardware platforms.

OpenCL 3.1, unveiled in May, builds on version 3.0 with enhancements aimed at AI and HPC workloads. The fact that it is now conformant on Apple Silicon is particularly noteworthy given the growing popularity of these chips in various computing environments. The use of Asahi Linux, an open-source project aimed at bringing Linux to Apple Silicon Macs, further emphasizes the collaborative spirit and technical prowess of the open-source community.

The Mesa Rusticl driver, a relatively new addition to the open-source graphics stack, plays a pivotal role in this achievement. Written in Rust, it offers a fresh approach to OpenCL implementations, providing safety and concurrency benefits inherent to the programming language. This development not only enriches the OpenCL ecosystem but also opens up new possibilities for developers focusing on AI and HPC tasks on Apple hardware.

For sysadmins and developers, this marks a solid improvement in the versatility of OpenCL, allowing for more seamless integration into workflows that rely on Apple's efficient hardware. The conformance of OpenCL 3.1 on M1 and M2 chips is a testament to the growing flexibility and adaptability of open-source solutions in bridging the gap between different architectures.

Sources

Practice this on a real machine

The Linux Camp teaches these topics as hands-on labs on real virtual machines, verified as you type.