• DocumentCode
    3057573
  • Title

    Understanding the Performance of Sparse Matrix-Vector Multiplication

  • Author

    Goumas, Georgios ; Kourtis, Kornilios ; Anastopoulos, Nikos ; Karakasis, Vasileios ; Koziris, Nectarios

  • Author_Institution
    Nat. Tech. Univ. of Athens, Athens
  • fYear
    2008
  • fDate
    13-15 Feb. 2008
  • Firstpage
    283
  • Lastpage
    292
  • Abstract
    In this paper we revisit the performance issues of the widely used sparse matrix-vector multiplication (SpMxV) kernel on modern microarchitectures. Previous scientific work reports a number of different factors that may significantly reduce performance. However, the interaction of these factors with the underlying architectural characteristics is not clearly understood, a fact that may lead to misguided and thus unsuccessful attempts for optimization. In order to gain an insight on the details of SpMxV performance, we conduct a suite of experiments on a rich set of matrices for three different commodity hardware platforms. Based on our experiments we extract useful conclusions that can serve as guidelines for the subsequent optimization process of the kernel.
  • Keywords
    sparse matrices; commodity hardware platforms; microarchitectures; sparse matrix-vector multiplication; Computer networks; Concurrent computing; Distributed computing; Guidelines; Kernel; Matrix decomposition; Microarchitecture; Microprocessors; Performance gain; Sparse matrices; matrix-vector; performance evaluation; sparse computations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing, 2008. PDP 2008. 16th Euromicro Conference on
  • Conference_Location
    Toulouse
  • ISSN
    1066-6192
  • Print_ISBN
    978-0-7695-3089-5
  • Type

    conf

  • DOI
    10.1109/PDP.2008.41
  • Filename
    4457135