https://9lib.org/document/q2n68rw6-comparison-direct-multigrid-sparse-linear-solvers-heterogeneous-computations.html