Chapter 12

WebCL

Enabling OpenCL acceleration of Web applications

Mikaël Bourges-Sévenier; Rémi Arnaud

Abstract

With the rapid advance in graphics and computing power of devices, and in particular mobile devices, new application programming interfaces such as WebGL and WebCL are making their way into Web browsers. This chapter covers programming for OpenCL running in a Web browser using WebCL. WebCL is a JavaScript representation of the OpenCL application programming interface. This chapter also covers compute and graphics interoperability using WebCL and WebGL, how WebCL can be used in stand-alone applications, and how JavaScript servers use the node.js module for WebCL (node-webcl).

Keywords

WebCL

WebGL

node.js

Web applications

JavaScript ...

Get Heterogeneous Computing with OpenCL 2.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.