DocumentCode
174680
Title
An energy efficient column-major backend for FPGA SpMV accelerators
Author
Umuroglu, Y. ; Jahre, M.
Author_Institution
Dept. of Comput. & Inf. Sci., Norwegian Univ. of Sci. & Technol., Trondheim, Norway
fYear
2014
fDate
19-22 Oct. 2014
Firstpage
432
Lastpage
439
Abstract
FPGAs are promising candidates for energy efficient acceleration of sparse matrix-vector multiplication (SpMV), a kernel with important applications in scientific computing and engineering. SpMV is characterized by matrix-dependent performance and high external memory bandwidth demands, which makes bandwidth utilization an important performance indicator. Existing FPGA SpMV accelerators focus on datapath optimizations instead of memory behavior, and exhibit matrix-dependent bandwidth utilization. In this work, we propose to decouple the SpMV computation and memory behavior, and focus on the backend which handles the latter. We describe a scalable backend architecture that exploits column-major traversal and interleaving to achieve high bandwidth utilization. Our experiments show that a single backend is able to sustain 96% of its assigned memory port bandwidth on average, and scales well with increased bandwidth by instantiating multiple parallel units. Compared to a baseline scheme, our scheme offers up to 1.5× higher DRAM power efficiency and up to 20% higher aggregate bandwidth. The results indicate that our scheme improves the average bandwidth utilization of existing FPGA SpMV accelerators by 15 to 77%.
Keywords
DRAM chips; energy conservation; field programmable gate arrays; DRAM power efficiency; FPGA SpMV accelerators; datapath optimizations; energy efficient acceleration; energy efficient column-major backend; sparse matrix-vector multiplication; Bandwidth; Computer architecture; Field programmable gate arrays; Kernel; Random access memory; Sparse matrices; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design (ICCD), 2014 32nd IEEE International Conference on
Conference_Location
Seoul
Type
conf
DOI
10.1109/ICCD.2014.6974716
Filename
6974716
Link To Document