An FPGA-specific Approach to Floating-Point Accumulation and Sum-of-Products

被引:46
作者
de Dinechin, Florent [1 ]
Pasca, Bogdan [1 ]
Cret, Octavian [2 ]
Tudoran, Radu [2 ]
机构
[1] Univ Lyon, Ecole Normale Super Lyon, LIP CNRS INRIA ENS Lyon UCBL, Lyon, France
[2] Tech Unive Cluj Napoca, Comp Sci Dep, Cluj Napoca, Romania
来源
PROCEEDINGS OF THE 2008 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY | 2008年
关键词
D O I
10.1109/FPT.2008.4762363
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article studies two common situations where the flexibility of FPGAs allows one to design application-specific floating-point operators which are more efficient and more accurate than those offered by processors and GPUs. First, for applications involving the addition of a large number of floating-point values, an ad-hoc accumulator is proposed. By tailoring its parameters to the numerical requirements of the application, it can be made arbitrarily accurate, at an area cost comparable to that of a standard floating-point adder, and at a higher frequency The second example is the sum-of-product operation, which is the building block of matrix computations. A novel architecture is proposed that feeds the previous accumulator out of a floating-point multiplier whose rounding logic has been removed, again improving the area/accuracy tradeoff. These architectures are implemented within the FloPoCo generator, freely available under the LGPL.
引用
收藏
页码:33 / +
页数:2
相关论文
共 26 条
[1]  
*ALT CORP, 2005, FFT IFFT BLOCK FLOAT
[2]  
ANDRAKA R, 2006, HIGH PERFORMANCE EMB
[3]  
[Anonymous], ENG RECONFIGURABLE S
[4]  
[Anonymous], P ACM SIGDA 13 INT S
[5]  
[Anonymous], FIELD PROGRAMMABLE G
[6]  
[Anonymous], FPGAS CUSTOM COMPUTI
[7]  
Belanovic P, 2002, LECT NOTES COMPUT SC, V2438, P657
[8]  
Bodnar MR, 2006, ANN IEEE SYM FIELD P, P303
[9]   An Efficient Method for Evaluating Polynomial and Rational Function Approximations [J].
Brisebarre, Nicolas ;
Chevillard, Sylvain ;
Ercegovac, Milos D. ;
Muller, Jean-Michel ;
Torres, Serge .
2008 INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2008, :239-+
[10]   A tool for unbiased comparison between logarithmic and floating-point arithmetic [J].
Detrey, Jeremie ;
De Dinechin, Florent .
JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2007, 49 (01) :161-175