Title :
Sparse Matrix-Vector Multiplication: A Data Mapping-Based Architecture
Author :
Mansour, Ahmad ; Gotze, Jurgen ; Wei-Chun Hsu ; Shanq-Jang Ruan
Author_Institution :
Inf. Process. Lab., Tech. Univ. Dortmund, Dortmund, Germany
Abstract :
The performance of the sparse matrix-vector multiplication (SMVM) on a parallel system is strongly affected by the distribution of data among its components. Two costs arise as a result of the used data mapping method: arithmetic and communication. The communication cost often dominates the arithmetic cost, and the gap between these costs tends to increase. Therefore, finding a mapping method that reduces the communication cost is of high importance. On the other hand, the load distribution among the processing units must not be sacrificed. In this paper, a data mapping method is proposed for SMVM on Network-on-Chip which achieves balanced working load and reduces the communication cost. Afterwards, an FPGA-based architecture is introduced which is designed to fit with the proposed data mapping method.
Keywords :
data handling; field programmable gate arrays; network-on-chip; parallel processing; software architecture; sparse matrices; support vector machines; FPGA based architecture; Network-on-Chip; SMVM; arithmetic cost; communication cost; data distribution; data mapping method; load distribution; parallel system; sparse matrix vector multiplication; Computer architecture; Distributed databases; Electronic mail; Finite element analysis; Program processors; Routing; Sparse matrices;
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2014 15th International Conference on
DOI :
10.1109/PDCAT.2014.32