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