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
来源
2013 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG) | 2013年
关键词
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 条
  • [41] Design of Floating-Point Arithmetic Unit for FPGA with Simulink®
    Kralev, Jordan
    PROCEEDINGS OF 18TH INTERNATIONAL CONFERENCE ON SMART TECHNOLOGIES (IEEE EUROCON 2019), 2019,
  • [42] Efficient Floating-Point Implementation of the Probit Function on FPGAs
    Joldes, Mioara
    Pasca, Bogdan
    2020 IEEE 31ST INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2020), 2020, : 173 - 180
  • [43] Parameterized floating-point logarithm and exponential functions for FPGAs
    Detrey, Jeremie
    de Dinechin, Florent
    MICROPROCESSORS AND MICROSYSTEMS, 2007, 31 (08) : 537 - 545
  • [44] Fine-grained floating-point precision analysis
    Lam, Michael O.
    Hollingsworth, Jeffrey K.
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2018, 32 (02) : 231 - 245
  • [45] Design issues in division and other floating-point operations
    Oberman, SF
    Flynn, MJ
    IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (02) : 154 - 161
  • [46] Elementary Function Computing Method for Floating-Point Unit
    Bin Zhang
    Jizhong Zhao
    Journal of Signal Processing Systems, 2017, 88 : 311 - 321
  • [47] Elementary Function Computing Method for Floating-Point Unit
    Zhang, Bin
    Zhao, Jizhong
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2017, 88 (03): : 311 - 321
  • [48] Efficient Floating-Point Implementation of the Probit Function on FPGAs
    Joldes, Mioara
    Pasca, Bogdan
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2021, 93 (12): : 1387 - 1403
  • [49] FPGA Optimizations for a Pipelined Floating-Point Exponential Unit
    Alachiotis, Nikolaos
    Stamatakis, Alexandros
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2011, 6578 : 316 - 327
  • [50] Efficient Floating-Point Implementation of the Probit Function on FPGAs
    Mioara Joldes
    Bogdan Pasca
    Journal of Signal Processing Systems, 2021, 93 : 1387 - 1403