Vectorized sparse matrix multiply for compressed row storage format

  • Authors:
  • Eduardo F. D'Azevedo;Mark R. Fahey;Richard T. Mills

  • Affiliations:
  • Computer Science and Mathematics Division, Oak Ridge National Laboratory, Oak Ridge, TN;Center for Computational Sciences, Oak Ridge National Laboratory, Oak Ridge, TN;Center for Computational Sciences, Oak Ridge National Laboratory, Oak Ridge, TN

  • Venue:
  • ICCS'05 Proceedings of the 5th international conference on Computational Science - Volume Part I
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

The innovation of this work is a simple vectorizable algorithm for performing sparse matrix vector multiply in compressed sparse row (CSR) storage format. Unlike the vectorizable jagged diagonal format (JAD), this algorithm requires no data rearrangement and can be easily adapted to a sophisticated library framework such as PETSc. Numerical experiments on the Cray X1 show an order of magnitude improvement over the non-vectorized algorithm.