Die Khronos Group hat am 14. Mai 2018 ein Wartungsupdate für die OpenCL-2.2-Spezifikation veröffentlicht. Mehr als 30 Korrekturen und Präzisierungen sollen Unklarheiten beseitigen. Die Arbeitsgruppe sagt weiterhin Abwärtskompatibilität für bestehende Anwendungen zu.
Die damals veröffentlichte API-Spezifikation trägt die Dokumentversion 2.2-7 und den Stand vom 12. Mai 2018. Die Meldung betrifft die Standarddokumentation, nicht die Veröffentlichung eines neuen Grafiktreibers.
OpenCL C und SPIR-V-Dokumente überarbeitet
Auch der Quelltext der OpenCL-C-Spezifikation wird nun öffentlich zugänglich. Für API und C++-Sprache war dies bereits seit Mai 2017 der Fall. Gemeldete Fehler aus der Community flossen in das Update ein; die Dokumente entstehen nun vollständig mit Asciidoctor.
Die überarbeitete OpenCL-SPIR-V-Umgebungsspezifikation soll Generatoren die Prüfung zulässigen Codes erleichtern. Einheitliche Header unterstützen zudem verschiedene OpenCL-Versionen und Erweiterungen.
Ein konkreter Einsatz von OpenCL in der Grafikproduktion ist das GPU-Rendering mit Cycles in Blender 2.79. Die Spezifikationspflege enthält jedoch kein neues Leistungsversprechen für diesen Renderer.

