first pass at difference kernel - add ocl error messages