OpenCL 3.1 jetzt auch für Apples M1- und M2-Chips verfügbar
Am 15. Juli 2026 gibt es spannende Neuigkeiten aus der Welt der Technologie. Die Khronos Group hat die erste konforme OpenCL 3.1-Implementierung für Apples M1- und M2-Chips zertifiziert. Und das Ganze geschah auf der Asahi Linux-Plattform mit dem Mesa Rusticl-Treiber. Das bedeutet, dass standardisierte Compute-Funktionen nun endlich auf diesen beliebten Prozessoren unter Linux verfügbar sind. Ein echter Fortschritt, vor allem für Entwickler und Wissenschaftler, die auf offene Standards angewiesen sind.
Das Rusticl-Projekt, das unter der Leitung von Karol Herbst von Red Hat steht, hat sich zur Aufgabe gemacht, eine moderne OpenCL-Implementierung in Rust zu schaffen. In diesem Zusammenhang wird auch die Unterstützung für OpenCL 3.1 in Mesa vorbereitet. Interessanterweise wird dieses Update als „trivial“ beschrieben – es soll also nicht allzu kompliziert sein, was die Implementierung betrifft. Und das ist nur der Anfang: Weitere Konformitätsnachweise für AMD RadeonSI- und Zink-Treiber stehen bereits in den Startlöchern!
Ein Blick auf OpenCL 3.1
OpenCL 3.1 selbst wurde kürzlich als das erste große Update der Spezifikation seit sechs Jahren angekündigt. Dieses Update bringt einige vielversprechende Funktionen mit sich, die darauf abzielen, die KI- und HPC-Fähigkeiten (Hochleistungsrechnen) deutlich zu verbessern. Man könnte sagen, dass es sich hierbei um einen Sprung nach vorn handelt! Rusticl gehört zu den ersten Implementierungen, die diese neuen Funktionen unterstützen.
Aber was macht OpenCL 3.1 so besonders? Es fördert bestehende OpenCL-Funktionalitäten im Kern und macht die Implementierung für Entwickler einfacher. Das Update umfasst eine Vielzahl an neuen Anforderungen, die sich besonders für HPC- und KI-Workloads eignen. Dazu zählen unter anderem Subgruppen mit Shuffles und Rotationen, die Verwendung von Integer-Dot-Produkten und erweiterte Bit-Operationen. Ein echtes Upgrade für alle, die mit intensiven Rechenoperationen arbeiten!
Zusätzliche Entwicklungen und Optimierungen
Und es gibt noch mehr: Intel hat kürzlich Version 2.38.2 seines Grafik-Compilers veröffentlicht, die Optimierungen für Xe2+-Hardware und Unterstützung für OpenCL-Subgroup-Rotation mit sich bringt. Außerdem hat James Calligeros Patches für den Apple System Management Controller (SMC) eingereicht, um Sensor-Datenerfassungsinkonsistenzen zu beheben. Da wird’s sogar für die Technikfreaks unter uns spannend!
Das Linux-Ökosystem für Apple-Hardware wächst weiter. PyTorch 2.13 hat native Metal-Unterstützung und Leistungssteigerungen für Machine Learning eingeführt. Und die öffentlichen Beta-Versionen von macOS 27 (Codename „Golden Gate“) wurden bereits veröffentlicht, die die Unterstützung für Intel-basierte Macs einstellen. Eine interessante Wendung, die viele Nutzer mit mehreren Betriebssystemen beeinflussen wird.
Die Zukunft von OpenCL und mehr
Mit der Einführung von OpenCL 3.1 wird auch die Unterstützung für SPIR-V-Kerne gefordert, was eine sehr gewünschte Funktion für Entwickler ist. Diese Flexibilität in der Quellensprache ermöglicht es, vorcompilierte, optimierte Kernel zu verteilen. Zudem werden in der Zukunft weitere spannende Entwicklungen erwartet, wie Command Buffers für geringeren Overhead oder Unified Shared Memory für vereinfachtes Speichermanagement.
Der gesamte OpenCL-Ökosystem wächst, mit Implementierungen von mehreren Silizium-Anbietern, insbesondere in den Bereichen Mobil und Embedded. Die Offenheit und die kontinuierliche Weiterentwicklung sind vielversprechend für alle, die in diesen Bereichen arbeiten. Und das ist nur der Anfang!
Neues Design, maximale Performance: Wie gefällt Ihnen unsere neue Website?
Eine starke Website muss nicht nur gut aussehen und schnell sein, sondern auch von Suchmaschinen optimal verstanden werden. Genau das haben wir mit der VeloCore-Umsetzung durch Daniel Wom erreicht: technisch sauber, semantisch stark und für Google & Co. hervorragend aufbereitet.
