Parallel Sparse Matrix Vector Multiply Software
for Matrices with Data Locality
R. S. Tuminaro, J. N. Shadid, S. A. Hutchinson
Sandia National Laboratories
Albuquerque, New Mexico 87185
Abstract
In this paper we describe general software utilities for
performing unstructured sparse matrix-vector multiplications on
distributed-memory message-passing computers. The matrix-vector
multiply comprises an important kernel in the solution of large sparse
linear systems by iterative methods. Our focus is to present the
data structures and communication parameters necessary for these
utilities for general sparse unstructured matrices with data
locality. These type of matrices are commonly produced by finite
difference and finite element approximations to systems of
partial differential equations. In this discussion we also present
representative examples and timings which demonstrate the utility
and performance of the software.