DocumentCode :
3143960
Title :
An FPGA-Based Accelerator to Speed-Up Matrix Multiplication of Floating Point Operations
Author :
Holanda, B. ; Pimentel, R. ; Barbosa, J. ; Camarotti, R. ; Silva-Filho, A. ; Joao, L. ; Souza, Victor ; Ferraz, J. ; Lima, Mario
Author_Institution :
Inf. Center - CIn, Fed. Univ. of Pernambuco - UFPE, Recife, Brazil
fYear :
2011
fDate :
16-20 May 2011
Firstpage :
306
Lastpage :
309
Abstract :
Field Programmable Gate Arrays (FPGAs) are able to provide a high computational parallelism that can be exploited to achieve high performance improvements in intensive data processing problems. In this paper our efforts were directed towards developing a PC cluster based on nodes that use FPGAs as co-processors. The target application is a floating-point large dense matrix multiplication. Experimental results for just one node of the cluster, consisting of a Xilinx Virtex 5 VLX50T with a PCI interface, showed performance improvements compared with the Intel Core2 Quad at 2.66 GHz, achieving a speed-up of 1.19 times. Other analyses in terms of frequency variation and power dissipation have been made by considering different matrix sizes running in one node of the cluster. Recently, the platform has been updated for a powerful Gidel plaftorm, the PROCe III 260E. This new platform consists of 1 FPGA Stratix III per board. In this board, it is possible to allocate up to 40 MACs per FPGA, reaching an overall speed-up of approximately 11.2 per node of the cluster when compared with the same general-purpose processor. A full example is presented in this paper.
Keywords :
coprocessors; field programmable gate arrays; floating point arithmetic; matrix multiplication; peripheral interfaces; FPGA Stratix III; FPGA-based accelerator; Gidel plaftorm; PCI interface; Xilinx Virtex 5 VLX50T FPGA; coprocessors; field programmable gate array; floating point operation; floating-point large dense matrix multiplication; intensive data processing problem; peripheral component interface; Computer architecture; Field programmable gate arrays; Graphics processing unit; Hardware; Matrix decomposition; Performance evaluation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
Conference_Location :
Shanghai
ISSN :
1530-2075
Print_ISBN :
978-1-61284-425-1
Electronic_ISBN :
1530-2075
Type :
conf
DOI :
10.1109/IPDPS.2011.165
Filename :
6008910
Link To Document :
بازگشت