"Open CL (Open Computing Language) is a language for programming heterogeneous data and task parallel computing across GPUs and CPUs. It was created by Apple in cooperation with others, and is based on C99.

The purpose is to recall Open GL? and Open AL?, which are open industry standards for 3D graphics and computer audio respectively, to extend the power of the GPU beyond graphics (GPGPU).

Apple has proposed Open CL for Khronos Group where on June 16th 2008 Compute Working Group was formed[2] for the standardization work.

Open CL is scheduled to be introduced in Mac OS 10.6 ('Snow Leopard')."