WebCL Brings Parallelism to the Browser
There are two implementations of WebCL, as far as we know. One is Nokia’s research implementation for Firefox 4 on 32-bit Windows and Linux machines, and the other is Samsung’s prototype implementation for WebKit browsers running on Mac OS X and NVIDIA GPUs. Nokia provides an XPI add-on for Firefox, and the source code is made available under GNU Lesser General Public License version 2.1, according to the documentation. A Nokia demo shows how WebCL is used to convert color to gray, while a video shows how to paint with the browser.
While there are recent technologies enabling parallel computing on GPUs, such as Microsoft’s announced C++ AMP which promises massive parallelism across millions of cores, WebCL has the advantage of bringing parallelism to the browsers, allowing developers to write complex and/or data intensive web applications.