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
Link To Document :
بازگشت