• DocumentCode
    2077122
  • Title

    High performance matrix multiply using fused datapath operators

  • Author

    Langhammer, Martin

  • Author_Institution
    Altera Corp., High Wycombe
  • fYear
    2008
  • fDate
    26-29 Oct. 2008
  • Firstpage
    153
  • Lastpage
    159
  • Abstract
    The numerous resources on current FPGA devices make them attractive for the implementation of high performance computing and scientific algorithm acceleration. Floating point arithmetic is required for many of these applications, which can be more easily supported by the newer generation of embedded blocks such as larger memories and multipliers. This paper describes a high performance, scalable, dense matrix multiply implementation based on a vector operator function generated with an experimental floating point datapath compiler. Either single precision or double precision datapaths can be compiled, providing in excess of 50 GFLOPs double precision or 100 GFLOPs single precision in Altera Stratix reg III devices. In particular, the contribution of this work is to demonstrate that using fused datapath synthesis for linear algebra applications will allow the entire theoretical floating point capability of the FPGA to be used, and to introduce a benchmark for the correct embedded multiplier to soft logic ratio for these devices.
  • Keywords
    field programmable gate arrays; floating point arithmetic; matrix multiplication; Altera Stratix III devices; FPGA devices; field programmable gate array; floating point arithmetic; floating point datapath compiler; fused datapath operators; high performance computing; high performance matrix multiply; linear algebra applications; scientific algorithm acceleration; Acceleration; Delay; Design optimization; Field programmable gate arrays; High performance computing; Linear algebra; Logic devices; Logic functions; Performance analysis; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signals, Systems and Computers, 2008 42nd Asilomar Conference on
  • Conference_Location
    Pacific Grove, CA
  • ISSN
    1058-6393
  • Print_ISBN
    978-1-4244-2940-0
  • Electronic_ISBN
    1058-6393
  • Type

    conf

  • DOI
    10.1109/ACSSC.2008.5074382
  • Filename
    5074382