OpenCL is a low-level API to enable heterogeneous computing on platforms consisting of CPUs, GPUs and other processors. Recently, OpenCL has become available on many new Android devices. Although OpenCL is not part of the Android platform, many manufacturers provide drivers or even SDKs to support OpenCL on Android.