Accuracy, Cost, and Performance Tradeoffs for Floating-Point Accumulation

被引:0
|
作者
Nagar, Krishna K. [1 ]
Bakos, Jason D. [1 ]
机构
[1] Univ S Carolina, Dept Comp Sci & Engn, Columbia, SC 29208 USA
关键词
Computer arithmetic; Floating point accumulation; Rounding errors; Numerical accuracy; Compensated summation; FPGA; PRECISION;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Set-wise floating point accumulation is a fundamental operation in scientific computing, but it presents design challenges such as data hazard between the output and input of the deeply pipelined floating point adder and numerical accuracy of results. Streaming reduction architectures on FPGAs generally do not consider the floating point error, which can become a significant factor due to the dynamic nature of reduction architectures and the inherent roundoff error and non-associativity of floating-point addition. In this paper we two frameworks using our existing reduction circuit architecture based on compensated summation for improving accuracy of results. We find that both these implementations provide almost 50% exact results for most of the datasets and relative error is less than that for the reduction circuit. These designs require more than twice the resources and operate at less frequency when compared to the original reduction circuit.
引用
收藏
页数:4
相关论文
共 50 条
  • [1] Understanding the Performance-Accuracy Tradeoffs of Floating-Point Arithmetic on GPUs
    Surineni, Sruthikesh
    Gu, Ruidong
    Nguyen, Huyen
    Becchi, Michela
    PROCEEDINGS OF THE 2017 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC), 2017, : 207 - 218
  • [2] THE ACCURACY OF FLOATING-POINT SUMMATION
    HIGHAM, NJ
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1993, 14 (04): : 783 - 799
  • [3] Area and performance tradeoffs in floating-point divide and square-root implementations
    Soderquist, P
    Leeser, M
    ACM COMPUTING SURVEYS, 1996, 28 (03) : 518 - 564
  • [5] Optimistic parallelization of floating-point accumulation
    Kapre, Nachiket
    Dehon, Andre
    18TH IEEE SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 2007, : 205 - +
  • [6] Accurate Parallel Floating-Point Accumulation
    Kadric, Edin
    Gurniak, Paul
    DeHon, Andre
    2013 21ST IEEE SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2013, : 153 - 162
  • [7] Accurate Parallel Floating-Point Accumulation
    Kadric, Edin
    Gurniak, Paul
    DeHon, Andre
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (11) : 3224 - 3238
  • [8] Floating-point accumulation circuit for matrix applications
    Bodnar, Michael R.
    Humphrey, John R.
    Curt, Petersen F.
    Prather, Dennis W.
    FCCM 2006: 14TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2006, : 303 - +
  • [9] Floating-point computation with just enough accuracy
    Dietz, Hank
    Dieter, Bill
    Fisher, Randy
    Chang, Kungyen
    COMPUTATIONAL SCIENCE - ICCS 2006, PT 1, PROCEEDINGS, 2006, 3991 : 226 - 233
  • [10] FLOATING-POINT COMPUTATION OF FUNCTIONS WITH MAXIMUM ACCURACY
    BOHLENDER, G
    IEEE TRANSACTIONS ON COMPUTERS, 1977, 26 (07) : 621 - 632