Design and Implementation of an Approximate Surface Lens Array System based on OpenCL