• DocumentCode
    2764750
  • Title

    From Sparse Matrix to Optimal GPU CUDA Sparse Matrix Vector Product Implementation

  • Author

    El Zein, Ahmed H. ; Rendell, Alistair P.

  • Author_Institution
    ANU Supercomput. Facility, Australian Nat. Univ., Canberra, ACT, Australia
  • fYear
    2010
  • fDate
    17-20 May 2010
  • Firstpage
    808
  • Lastpage
    813
  • Abstract
    The CUDA model for GPUs presents the programmer with a plethora of different programming options. These includes different memory types, different memory access methods, and different data types. Identifying which options to use and when is a non-trivial exercise. This paper explores the effect of these different options on the performance of a routine that evaluates sparse matrix vector products. A process for analysing performance and selecting the subset of implementations that perform best is proposed. The potential for mapping sparse matrix attributes to optimal CUDA sparse matrix vector product implementation is discussed.
  • Keywords
    computer graphic equipment; coprocessors; parallel architectures; sparse matrices; memory access methods; optimal GPU CUDA; sparse matrix vector product implementation; GPU; Sparse Matrix; spmv;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster, Cloud and Grid Computing (CCGrid), 2010 10th IEEE/ACM International Conference on
  • Conference_Location
    Melbourne, VIC
  • Print_ISBN
    978-1-4244-6987-1
  • Type

    conf

  • DOI
    10.1109/CCGRID.2010.81
  • Filename
    5493382