Conjugate gradient method with graphics processing unit acceleration: CUDA vs OpenCL. (September 2017)