OpenCL Programming by Example. (2013)