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 条
  • [31] The Unified Accumulator Architecture: A Configurable, Portable, and Extensible Floating-Point Accumulator
    Wilson, David
    Stitt, Greg
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2016, 9 (03)
  • [32] A Study of the Floating-Point Tuning Behaviour on the N-body Problem
    Ben Khalifa, Dorra
    Martel, Matthieu
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT V, 2021, 12953 : 176 - 190
  • [33] Dual-mode floating-point adder architectures
    Akkas, Ahmet
    JOURNAL OF SYSTEMS ARCHITECTURE, 2008, 54 (12) : 1129 - 1142
  • [34] Fast, Efficient Floating-Point Adders and Multipliers for FPGAs
    Hemmert, K. Scott
    Underwood, Keith D.
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2010, 3 (03)
  • [35] CuFP: An HLS Library for Customized Floating-Point Operators
    Hajizadeh, Fahimeh
    Ould-Bachir, Tarek
    David, Jean Pierre
    ELECTRONICS, 2024, 13 (14)
  • [36] Stochastic Optimization of Floating-Point Programs with Tunable Precision
    Schkufza, Eric
    Sharma, Rahul
    Aiken, Alex
    ACM SIGPLAN NOTICES, 2014, 49 (06) : 53 - 64
  • [37] Simulation-Based Verification of Floating-Point Division
    Guralnik, Elena
    Aharoni, Merav
    Birnbaum, Ariel J.
    Koyfman, Anatoly
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (02) : 176 - 188
  • [38] A floating-point multiplier based on angle representation method
    Gan, Bo
    Wang, Kang
    Wang, Guangsen
    Zheng, Huiji
    Chen, Guoyong
    INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2024, 52 (12) : 6479 - 6487
  • [39] DESIGN AND ANALYSIS OF NONBINARY RADIX FLOATING-POINT REPRESENTATIONS
    JOHNSTONE, P
    PETRY, FE
    COMPUTERS & ELECTRICAL ENGINEERING, 1994, 20 (01) : 39 - 50
  • [40] Design tradeoff analysis of floating-point adders in FPGAs
    Malik, Ali
    Chen, Dongdong
    Choi, Younhee
    Lee, Moon Ho
    Ko, Seok-Bum
    CANADIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING-REVUE CANADIENNE DE GENIE ELECTRIQUE ET INFORMATIQUE, 2008, 33 (3-4): : 169 - 175