O'Reilly logo

Heterogeneous Computing with OpenCL by Dana Schaa, Perhaad Mistry, David R. Kaeli, Lee Howes, Benedict Gaster

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required