DocumentCode
610866
Title
Accurate Parallel Floating-Point Accumulation
Author
Kadric, E. ; Gurniak, P. ; DeHon, Andre
Author_Institution
Dept. of Electr. & Syst. Eng., Univ. of Pennsylvania, Philadelphia, PA, USA
fYear
2013
fDate
7-10 April 2013
Firstpage
153
Lastpage
162
Abstract
Using parallel associative reduction, iterative refinement, and conservative termination detection, we show how to use tree reduce parallelism to compute correctly rounded floating-point sums in O(log N) depth at arbitrary throughput. Our parallel solution shows how we can continue to exploit Moore´s Law scaling in transistor count to accelerate floating-point performance even when clock rates remain flat. Empirical evidence suggests our iterative algorithm only requires two tree reduce passes to converge to the accurate sum in virtually all cases. Furthermore, we develop the hardware implementation of a 250 MHz pipelined, native, residue-preserving IEEE-754 double-precision, floating-point adder on a Virtex 6 FPGA that requires only 48% more area than a standard adder without residue. Finally, we show how this module can be used as the base of a streaming accurate floating-point accumulation unit that can be tuned to consume m summands every cycle.
Keywords
IEEE standards; field programmable gate arrays; floating point arithmetic; iterative methods; Moore law scaling; O(log N) depth; Virtex 6 FPGA; accurate parallel floating-point accumulation; arbitrary throughput; conservative termination detection; floating-point sums; iterative algorithm; iterative refinement; parallel associative reduction; residue-preserving IEEE-754 double-precision floating-point adder; standard adder; streaming accurate floating-point accumulation unit; tree reduce parallelism; Adders; Clocks; Convergence; Hardware; Indexes; Parallel processing; Upper bound; Accumulation; Accurate; FPGA; Floating-Point Arithmetic; IEEE-754; Parallel; Rounding;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Arithmetic (ARITH), 2013 21st IEEE Symposium on
Conference_Location
Austin, TX
ISSN
1063-6889
Print_ISBN
978-1-4673-5644-2
Type
conf
DOI
10.1109/ARITH.2013.19
Filename
6545903
Link To Document