Martyn Field “Optimising a Parallel Conjugate Gradient Solver” SIAM Journal of Scientific Computing, October 1997