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