• DocumentCode
    3664255
  • Title

    Fast Sparse Matrix and Sparse Vector Multiplication Algorithm on the GPU

  • Author

    Carl Yang;Yangzihao Wang;John D. Owens

  • Author_Institution
    Dept. of Electr. &
  • fYear
    2015
  • fDate
    5/1/2015 12:00:00 AM
  • Firstpage
    841
  • Lastpage
    847
  • Abstract
    We implement a promising algorithm for sparse-matrix sparse-vector multiplication (SpMSpV) on the GPU. An efficient k-way merge lies at the heart of finding a fast parallel SpMSpV algorithm. We examine the scalability of three approaches -- no sorting, merge sorting, and radix sorting -- in solving this problem. For breadth-first search (BFS), we achieve a 1.26x speedup over state-of-the-art sparse-matrix dense-vector (SpMV) implementations. The algorithm seems generalize able for single-source shortest path (SSSP) and sparse-matrix sparse-matrix multiplication, and other core graph primitives such as maximal independent set and bipartite matching.
  • Keywords
    "Graphics processing units","Arrays","Sorting","Sparse matrices","Runtime","Kernel","Optimization"
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshop (IPDPSW), 2015 IEEE International
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2015.77
  • Filename
    7284398