Chapter 13. WebCL
In this chapter, we describe our experiments using OpenCL in client-side web applications. We have developed a Firefox 4.0 extension that provides OpenCL bindings to JavaScript, allowing web applications to leverage the powerful parallel computing capabilities of modern CPUs and GPUs. The results are promising: We have achieved orders of magnitude speed-up over JavaScript under favorable (highly parallel) workloads, such as image processing. Although many concerns and challenges remain related to security, robustness, the scarce availability of OpenCL drivers, and so on, we believe that this “WebCL” approach represents a way forward for high-performance, interactive web applications.
Keywords Browser extension, HTML5, image processing, ...

Get Heterogeneous Computing with OpenCL 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.