• 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