Conjugate Gradient solver with OpenCL interface