DocumentCode :
2429303
Title :
Hardware Support for Efficient Sparse Matrix Vector Multiplication
Author :
Ku, Anderson Kuei-An ; Kuo, Jenny Yi-Chun ; Xue, Jingling
Author_Institution :
Sch. of Comput. Sci. & Eng., Univ. of New South Wales, Sydney, NSW
Volume :
1
fYear :
2008
fDate :
17-20 Dec. 2008
Firstpage :
37
Lastpage :
43
Abstract :
Sparse matrix vector multiplication (SpMxV) is a core operation in many engineering, scientific and financial applications. Due to the sparse nature of the underlying matrices, irregular memory access patterns and short row lengths often slow down the performance significantly. Past implementations of SpMxV have been reported to be run at 10% or less of the machine´s peak capability. In this paper we present a novel hardware support called distTree for efficient SpMxV. It is shown that replacing the column indices of sparse matrices with extra hardware is achievable and yields an average speedup by a factor of two for the suite of benchmarks used. The matrix data set for the distTree is approximately 30% less than that for conventional CSR algorithms so that distTree is beneficial in terms of not only performance but also memory usage. Thorough analysis is done by looking at the correlation between the performance speedups and various matrices properties.
Keywords :
mathematics computing; matrix multiplication; sparse matrices; storage management; tree data structures; distTree; hardware support; irregular memory access pattern; matrix data set; sparse matrix vector multiplication; Application software; Australia; Bandwidth; Capacitive sensors; Computer science; Data structures; Hardware; Kernel; Sparse matrices; Ubiquitous computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded and Ubiquitous Computing, 2008. EUC '08. IEEE/IFIP International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-0-7695-3492-3
Type :
conf
DOI :
10.1109/EUC.2008.154
Filename :
4756318
Link To Document :
بازگشت