Conferences in Research and Practice in Information Technology
  

Online Version - Last Updated - 20 Jan 2012

 

 
Home
 

 
Procedures and Resources for Authors

 
Information and Resources for Volume Editors
 

 
Orders and Subscriptions
 

 
Published Articles

 
Upcoming Volumes
 

 
Contact Us
 

 
Useful External Links
 

 
CRPIT Site Search
 
    

Exploration of Cache Line Size for Sawtooth Compressed Row Storage based SpMV Multiplication

Chinthala, R., Datta, A. and Nandy, S.K.

    Sparse Matrix Vector Multiplication (SpMV) is an important kernel in Sparse Linear Algebra. Cache based systems performance is poor during SpMV multiplication due to poor data locality of sparse matrix storage formats. In this paper, we propose a Sawtooth Compressed Row Storage (SCRS) data structure to represent sparse matrix which requires less memory and improves temporal locality compared to Compressed Row Storage (CRS), Incremental CRS (ICRS), Zig-Zag ICRS (ZZICRS) (A. Yzelman et al. 2009). We also propose a SCRS based Sawtooth Sparse Matrix Vector (SpMV) multiplication algorithm to exploit the improved temporal locality. The simulation results indicate that our proposed SCRS based SpMV algorithm achieves fewer cache misses and shorter execution time than the state of the art storage format based SpMV algorithms.
Cite as: Chinthala, R., Datta, A. and Nandy, S.K. (2015). Exploration of Cache Line Size for Sawtooth Compressed Row Storage based SpMV Multiplication. In Proc. 13th Australasian Symposium on Parallel and Distributed Computing (AusPDC 2015) Sydney, Australia. CRPIT, 163. Javadi, B. and Garg, S.K. Eds., ACS. 93-96
pdf (from crpit.com) pdf (local if available) BibTeX EndNote GS