Title :
Optimizing Sparse Matrix Vector Multiplication Using Diagonal Storage Matrix Format
Author :
Yuan, Liang ; Zhang, Yunquan ; Sun, Xiangzheng ; Wang, Ting
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;
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
DOI :
10.1109/HPCC.2010.67