modified the article read-opencl