WebCL: Khronos entwickelt Browser-Variante von OpenCL


Physik-Berechnungen lassen sich mit WebCL beschleunigen (Bild: Samsung).

Unter der Führung der Khronos Group arbeiten verschiedene Unternehmen an einer neuen API namens WebCL. Sie soll die hardwarebeschleunigte Berechnung von Anwendungsprozessen mithilfe eines Grafikchips (GPGPU-Computing) im Browser ermöglichen.

WebCL ist eng mit WebGL verwandt, das sich allerdings auf hardwarebeschleunigte 3D-Grafiken beschränkt. WebGL basiert auf OpenGL, einem ausgereiften Grafik-API-Standard, der ebenfalls von Khronos entwickelt wurde.

WebCL setzt im Gegenzug auf dem viel jüngeren OpenCL auf. Es ist insbesondere für mathematische Aufgaben geeignet, die sich in unabhängige Teile herunterbrechen und parallel verarbeiten lassen. Zudem verbraucht es weniger Energie. Einsatzgebiete für WebCL wären etwa Algorithmen zur Bildverarbeitung oder Physik-Engines.

„Wenn man eine GPU statt der CPU für Bilder und rechenintensive Aufgaben heranzieht, die sich parallelisieren lassen, hat man eine 5- bis 100-fache Leistungssteigerung“, erklärte Neil Trevett, Vizepräsident für mobile Inhalte bei Nvidia und Präsident der Khronos Group. WebCL kann jedoch auch auf einer normalen CPU laufen.

Erste Versuche, die GPU für andere Rechenaufgaben heranzuziehen, trugen erst mit einer neuen Generation von Schnittstellen Früchte: etwa Nvidias CUDA, Microsofts DirectCompute und Khronos‘ OpenCL, das unter Mac OS X Verwendung findet. WebCL ist ein OpenCL-Derivat, das sich JavaScript bedient. „Zwar kann die Performance von in JavaScript geschriebenen Web-Apps nicht mit optimierten, nativen Spielen mithalten, aber die jüngsten Verbesserungen in JavaScript und das Faktum, dass sich sowohl WebGL als auch WebCL effektiv über JavaScript steuern lassen, ermöglicht eine überraschend gute Leistung“, sagte Trevett.

Der erste Vorschlag für einen WebCL-Prototyp war von Nokia gekommen, das ein WebCL-Add-on für Firefox entwickelte. Anfang Juli integrierte Samsung einige Funktionen der API in die Browser-Engine WebKit, die etwa die Basis für Apples und Googles Browser bildet.

Unklar ist, welche beziehungsweise ob überhaupt ein WebKit-Browser WebCL unterstützen wird. Eine Möglichkeit wäre etwa der in Samsungs Bada integrierte Browser, der ebenfalls auf der Engine basiert. Auch die Standardisierung von WebCL ist jedoch noch nicht abgeschlossen.

„Typischerweise könnte man damit eine Physik-Engine für ein 3D-Spiel im Browser beschleunigen, indem man WebGL für die Grafik nutzt. Oder das Editieren von HD-Fotos und -Videos – geschmeidig und interaktiv im Browser“, so Trevett. „Wenn wir Millionen von Webentwicklern Zugang zu High-Performance-Grafik und paralleler Rechenleistung geben, treten wir damit eine Welle der Kreativität los, die in großartig innovative Webanwendungen münden wird, von denen wir noch nicht einmal geträumt haben.“

Bezüglich der Schwestertechnologie WebGL hatten zuletzt einige Unternehmen Sicherheitsbedenken geäußert. Mozilla deaktivierte in Firefox 5 Cross-Domain-Elemente als Quelle für WebGL-Texturen. Auch Chrome 13 blockiert aus Sicherheitsgründen Cross-Domain-Texturen.

ZDNet.de Redaktion

Recent Posts

Gefahren im Foxit PDF-Reader

Check Point warnt vor offener Schwachstelle, die derzeit von Hackern für Phishing ausgenutzt wird.

2 Tagen ago

Bitdefender entdeckt Sicherheitslücken in Überwachungskameras

Video-Babyphones sind ebenfalls betroffen. Cyberkriminelle nehmen vermehrt IoT-Hardware ins Visier.

2 Tagen ago

Top-Malware in Deutschland: CloudEye zurück an der Spitze

Der Downloader hat hierzulande im April einen Anteil von 18,58 Prozent. Im Bereich Ransomware ist…

2 Tagen ago

Podcast: „Die Zero Trust-Architektur ist gekommen, um zu bleiben“

Unternehmen greifen von überall aus auf die Cloud und Applikationen zu. Dementsprechend reicht das Burg-Prinzip…

3 Tagen ago

Google schließt weitere Zero-Day-Lücke in Chrome

Hacker nutzen eine jetzt gepatchte Schwachstelle im Google-Browser bereits aktiv aus. Die neue Chrome-Version stopft…

3 Tagen ago

Hacker greifen Zero-Day-Lücke in Windows mit Banking-Trojaner QakBot an

Microsoft bietet seit Anfang der Woche einen Patch für die Lücke. Kaspersky-Forscher gehen davon aus,…

3 Tagen ago