• DocumentCode
    624353
  • Title

    Reduce, Reuse, Recycle (R3): A design methodology for Sparse Matrix Vector Multiplication on reconfigurable platforms

  • Author

    Townsend, Kevin ; Zambreno, Joseph

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Iowa State Univ., Ames, IA, USA
  • fYear
    2013
  • fDate
    5-7 June 2013
  • Firstpage
    185
  • Lastpage
    191
  • Abstract
    Sparse Matrix Vector Multiplication (SpMV) is an important computational kernel in many scientific computing applications. Pipelining multiply-accumulate operations shifts SpMV from a computationally bounded kernel to an I/O bounded kernel. In this paper, we propose a design methodology and hardware architecture for SpMV that seeks to utilize system memory bandwidth as efficiently as possible, by Reducing the matrix element storage with on-chip decompression hardware, Reusing the vector data by mixing row and column matrix traversal, and Recycling data with matrix-dependent on-chip storage. Our experimental results with a Convey HC-1/HC-2 reconfigurable computing system indicate that for certain sparse matrices, our R3 methodology performs twice as fast as previous reconfigurable implementations, and effectively competes against other platforms.
  • Keywords
    matrix multiplication; reconfigurable architectures; sparse matrices; SpMV; matrix element storage; matrix traversal; on-chip decompression hardware; reconfigurable platform; reduce-reuse-recycle; sparse matrix vector multiplication; system memory bandwidth; vector data; Adders; Clocks; Indexes; Kernel; Random access memory; Sparse matrices; Vectors; Convey; HPRC; High Performance Reconfigurable Computing; SpMV;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Systems, Architectures and Processors (ASAP), 2013 IEEE 24th International Conference on
  • Conference_Location
    Washington, DC
  • ISSN
    2160-0511
  • Print_ISBN
    978-1-4799-0494-5
  • Type

    conf

  • DOI
    10.1109/ASAP.2013.6567573
  • Filename
    6567573