DocumentCode :
3585624
Title :
No zero padded sparse matrix-vector multiplication on FPGAs
Author :
Jiasen Huang ; Junyan Ren ; Wenbo Yin ; Lingli Wang
Author_Institution :
State Key Lab. of ASIC & Syst., Fudan Univ. Shanghai, Shanghai, China
fYear :
2014
Firstpage :
290
Lastpage :
291
Abstract :
Sparse Matrix-Vector Multiplication (SpMxV) algorithms suffer heavy performance penalties due to irregular memory accesses. In this paper, we introduce a novel compressed element storage (CES) format, in which the additional data structures for indexing are abandoned, and each location associated with the non-zero element of the matrix is now indicated by the name of a variable multiplied by the corresponding element of the vector. To ensure fastest access and parallel access without data hazards, on-chip registers are used exclusively to replace the BRAM or off-chip DRAM/SRAM to hold all the SpMxV data. On-chip DSP resources are fully utilized so as to ensure a maximum number of multipliers concurrently working.
Keywords :
data structures; digital signal processing chips; field programmable gate arrays; indexing; matrix multiplication; sparse matrices; BRAM; CES format; FPGA; SpMxV data algorithm; additional data structures; compressed element storage format; data hazards; heavy performance penalty; indexing; irregular memory accesses; off-chip DRAM-SRAM; on-chip DSP resources; on-chip registers; parallel access; sparse matrix-vector multiplication; zero padded element; Data structures; Field programmable gate arrays; Indexing; Random access memory; Sparse matrices; Sun; System-on-chip; Compressed Element Storage Format; SMVM; no zero padded;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology (FPT), 2014 International Conference on
Print_ISBN :
978-1-4799-6244-0
Type :
conf
DOI :
10.1109/FPT.2014.7082800
Filename :
7082800
Link To Document :
بازگشت