Conjugate Gradient for Least Squares in CUDA