Er is een belangrijke stap gezet in de wereld van parallel computing op Linux: de Apple M1- en M2-chips hebben de primeur met de eerste officieel goedgekeurde implementatie van OpenCL 3.1. Dit is bereikt op Asahi Linux, de speciale Linux-distributie voor Apple Silicon, in combinatie met de Mesa Rusticl-driver. Het betekent dat deze krachtige chips nu op een geverifieerde manier de nieuwste versie van OpenCL ondersteunen, wat de weg opent voor efficiëntere berekeningen, vooral op het gebied van kunstmatige intelligentie en high-performance computing.
OpenCL, voluit Open Computing Language, is een open standaard die softwareontwikkelaars in staat stelt om de rekenkracht van grafische kaarten (GPU’s) en andere processors te benutten voor algemene berekeningen, ver buiten alleen het weergeven van beelden. Denk hierbij aan complexe simulaties, data-analyse of, zoals bij versie 3.1, taken rondom kunstmatige intelligentie (AI) en high-performance computing (HPC). De 3.1-versie is een incrementele update op 3.0, maar de officiële goedkeuring – wat ‘conformant’ inhoudt – is cruciaal. Het betekent dat de implementatie alle officiële tests van Khronos (de organisatie achter OpenCL) heeft doorstaan, wat garant staat voor betrouwbaarheid en compatibiliteit.
Voor gebruikers van Asahi Linux op een Apple M1- of M2-computer is dit belangrijk. Het betekent dat applicaties die afhankelijk zijn van OpenCL 3.1, nu optimaal en betrouwbaar kunnen functioneren. Ontwikkelaars kunnen nu met meer zekerheid software schrijven die de rekenkracht van deze Apple Silicon-chips onder Linux effectief benut voor veeleisende taken. In de praktijk merk je dit aan soepelere prestaties en een bredere compatibiliteit met gespecialiseerde software die profiteert van parallelle verwerking, bijvoorbeeld bij het trainen van AI-modellen of het uitvoeren van wetenschappelijke berekeningen. Het onderstreept ook de volwassenheid en de snelle vooruitgang van het Asahi Linux-project.
Deze prestatie is een belangrijke mijlpaal voor de gemeenschap die Linux draait op Apple Silicon. Het toont aan hoe snel de ondersteuning voor deze hardware zich ontwikkelt buiten het macOS-ecosysteem. De samenwerking tussen de Asahi Linux-ontwikkelaars en het Mesa Rusticl-team heeft geresulteerd in een robuuste en geverifieerde OpenCL-implementatie, wat de weg vrijmaakt voor nog meer geavanceerde toepassingen op deze krachtige hardware onder Linux.
Bron: https://www.phoronix.com/news/OpenCL-3.1-Conformance-Apple
