sparse matrix multiplication with MPICH