https://hgpu.org/?p=7583
The BiConjugate gradient method on GPUs