OpenCL is an emerging SDK (software development kit) that targets the problem of developing on heterogeneous multi-core platforms. Previously confined purely to the world of GPGPU (general-purpose computing on graphics processor units), it has recently also achieved acceptance on other hardware platforms, including fixed-function accelerators and even FPGAs. In this talk at the July 2012 Embedded Vision Alliance Member Summit, BDTI Senior Engineer Shehrzad Qureshi provides a high-level overflow of where OpenCL came from, where it is now, where it is going, and some of the details behind programming OpenCL kernels. Three computer vision-tailored OpenCL kernels are specifically discussed.