Use offset, nbytes to tell the range of valid memory for an ocl array instead of subbuffer