Die Version 1.2 des Standards OpenCL (Open Computing Language)
hat die Khronos
Group verabschiedet. Der im Rahmen des Industriegremiums erarbeitete
Standard definiert Schnittstellen zur Parallelprogrammierung von
Anwendungen, die auf OpenCL-kompatiblen Prozessoren laufen. Zusätzlich
zur 2D- oder 3D-Grafikbeschleunigung soll OpenCL die Rechenleistung
von Grafikprozessoren auch für andere, allgemeine Applikationen
ausnutzen, indem es die Berechnungen auf mehrere Grafikprozessoren
und CPUs verteilt. Dafür verwendet OpenCL eine Untermenge des
ISO-zertifizierten C-Dialekts C99 mit Erweiterungen für die
Parallelisierung.
OpenCL 1.2 soll mit den früheren Ausarbeitungen des Standards
(OpenCL 1.0, 1.1) kompatibel sein. Darüber hinaus sind weitergehende
Funktionen bei der Bilderverarbeitung und die Unterstützung
sogenannter Surfaces mit Microsofts DirectX-9/11-Schnittstellen
zu nennen. In der über 370 Seiten großen Spezifikation
findet man mehr Informationen. Darüber hinaus bietet die OpenCL
API 1.2 Reference Card einen guten kurzen Überblick
zu den wichtigsten OpenCL-Aspekten.
(ez, hannover)
(siehe auch Heise
News-Ticker :)
Hannover · EDV-Beratung ·
Linux · Novell · Microsoft · Seminar ·
IT-Consult · Netzwerk · LPIC · CLE
|