Parallel Sparse Matrix Computations in Iterative Solvers on Distributed Memory Machines