• 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