WebCL

WebCL
Developer(s)WebCL Working Group
Stable release
1.0 / March 19, 2014; 10 years ago (2014-03-19)[1]
Operating systemCross-platform
TypeAPI
Websitewww.khronos.org/webcl/

WebCL (Web Computing Language) is a JavaScript binding to OpenCL for heterogeneous parallel computing within any compatible web browser without the use of plug-ins, first announced in March 2011. It is developed on similar grounds as OpenCL and is considered as a browser version of the latter. Primarily, WebCL allows web applications to actualize speed with multi-core CPUs and GPUs. With the growing popularity of applications that need parallel processing like image editing, augmented reality applications and sophisticated gaming, it has become more important to improve the computational speed. With these background reasons, a non-profit Khronos Group[2] designed and developed WebCL, which is a Javascript binding to OpenCL with a portable kernel programming, enabling parallel computing on web browsers, across a wide range of devices. In short, WebCL consists of two parts, one being Kernel programming, which runs on the processors (devices) and the other being JavaScript, which binds the web application to OpenCL. The completed and ratified specification for WebCL 1.0 was released on March 19, 2014.[2]

  1. ^ "Khronos Releases WebCL 1.0 Specification". 19 March 2014.
  2. ^ a b "Khronos Releases WebCL 1.0 Specification". Khronos Group. 19 March 2014. Retrieved March 19, 2014.