OpenCL Tutorial Series on The Code Project Parts 1-9