https://hgpu.org/?p=1632
A multigrid solver for boundary value problems using programmable graphics hardware