OpenCL — open standard for programming heterogenous computing systems, such as CPUs or GPUs