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
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;
Conference_Titel :
Embedded and Ubiquitous Computing, 2008. EUC '08. IEEE/IFIP International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-0-7695-3492-3
DOI :
10.1109/EUC.2008.154