loading...
Improving the Locality of the Sparse Matrix-Vector Product on Shared Memory Multiprocessors
A Coruna, Spain February 11-February 13
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/EMPDP.2004.127142912th Euromicro Conference on Parallel ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
J. C. Pichel, Universidade de Santiago de Compostela
D. B. Heras, Universidade de Santiago de Compostela
J. C. Cabaleiro, Universidade de Santiago de Compostela
F. F. Rivera, Universidade de Santiago de Compostela
In this paper we extend a model of locality and the subsequent process of locality improvement previously developed for the case of sparse algebra codes in monoprocessors to the case of NUMA shared memory multiprocessors (SMPs). In particular the product of a sparse matrix by a dense vector (SpM × V) is studied. In the model, locality is stablished in run-time considering parameters that describe the structure of the sparse matrix involved in the computations. The problem of increasing the locality is formulated as a graph problem whose solution indicates some appropriate reordering of rows and columns of the sparse matrix. The reordering algorithms were tested for a broad set of matrices. We have also performed a comparison with other reordering algorithms. The results lead to general conclusions about improving SMP performance for other sparse algebra codes.
Citation:
J. C. Pichel, D. B. Heras, J. C. Cabaleiro, F. F. Rivera, "Improving the Locality of the Sparse Matrix-Vector Product on Shared Memory Multiprocessors," pdp, pp.66, 12th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.


Suggestions