https://hgpu.org/?p=6509
Sparse-Matrix-CG-Solver in CUDA