OpenCL (Open Computing Language) is an open royalty-free standard 
for general purpose parallel programming across CPUs, GPUs and 
other processors, giving software developers portable and efficient 
access to the power of these heterogeneous processing platforms. 

This is OpenCL 1.2