https://9lib.net/document/8ydmo06y-parallel-sparse-matrix-vector-multiplies-and-iterative-solvers.html