DocumentCode :
2262441
Title :
Optimizing Sparse Matrix Vector Multiplication Using Diagonal Storage Matrix Format
Author :
Yuan, Liang ; Zhang, Yunquan ; Sun, Xiangzheng ; Wang, Ting
fYear :
2010
fDate :
1-3 Sept. 2010
Firstpage :
585
Lastpage :
590
Abstract :
Sparse matrix vector multiplication (SpMV) is used in many scientific computations. The main bottleneck of this algorithm is memory bandwidth and many methods reduce memory bandwidth usage by compressing the index array. The matrices from finite difference modeling applications often have several dense diagonals and sparse diagonals. For these matrices, the index array can be deleted by using diagonal storage format (DIA) to store dense diagonals and DIA & CSR mixed algorithm. In this paper we propose two improved sparse matrix storage format based on DIA format and the corresponding SpMV algorithms. We present the performance results on two platforms, which show that our method can reduce the memory usage for a wide range of sparse matrices and achieve speedup up to 1.87.
Keywords :
finite difference methods; matrix multiplication; dense diagonals; diagonal storage matrix format; finite difference modeling applications; index array compression; memory bandwidth; sparse diagonals; sparse matrix vector multiplication; CSR; Compress Sparse Diagonal; Diagonal Storage; Matrix Splitting; Memory Bandwidth; SMVM; SpMV; Sparse Computations; Sparse Matrix;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing and Communications (HPCC), 2010 12th IEEE International Conference on
Conference_Location :
Melbourne, VIC
Print_ISBN :
978-1-4244-8335-8
Electronic_ISBN :
978-0-7695-4214-0
Type :
conf
DOI :
10.1109/HPCC.2010.67
Filename :
5581440
Link To Document :
بازگشت