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
Link To Document