WebCL prototype for high performance browser running on Android-powered mobile device

WebCL is a browser version of the Khronos OpenCL standard. It allows a web browser to exploit GPU and CPU for parallel processing by embedding OpenCL kernel code into JavaScript code, which leads to significant speedups of compute-intensive applications such as physics and image processing. This paper presents a working prototype of WebCL-enabled browser that runs on Android-powered mobile devices, and attains the 97.5% compatibility under Khronos WebCL specification after conducting conformance testing. The benchmarks using WebCL shows significant speedups of up to x16.5 over sequential JavaScript. The WebCL prototype source code is fully open to the developer community.

[1]  Eero Aho,et al.  Towards real-time applications in mobile web browsers , 2012, 2012 IEEE 10th Symposium on Embedded Systems for Real-time Multimedia.

[2]  Seong-Won Lee,et al.  Code size and performance optimization for mobile JavaScript just-in-time compiler , 2010, INTERACT-14.