01OpenCL and the Push for Portable Heterogeneous Parallel ProgrammingOpenCL emerged in 2008 as an open, royalty-free standard for programming CPUs, GPUs and other parallel processors through one cross-platform execution and memory model.↗