Acceleration of accurate floating point operations using SIMD

被引:0
|
作者
Abdalla, DiaaEldin M. [1 ]
Zaki, Ahmad M. [1 ]
Bahaa-Eldin, Ayman M. [1 ]
机构
[1] Ain Shams Univ, Cairo, Egypt
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Several computing systems that use decimal number calculations suffer from the accumulation and propagation of errors. Decimal numbers are represented using specific length floating point formats and hence there will always be a truncation of extra fraction bits causing errors. Several solutions had been proposed for such a problem. Among those accurate calculation systems was the usage of vectors of floating point numbers to represent decimal values with very large accuracy, known as Multi-Number System (MN). Unfortunately, MN calculations are time consuming and are not suitable for real time applications. Several attempts for special architectures had been proposed to speed up those calculations. In this work, the Single Instruction Multiple Data (SIMD) paradigm found in modern CPUs is exploited to accelerate the MN calculations. The basic arithmetic operation algorithms had been modified to utilize the SIMD architecture and a new Square representation of operands had been proposed, this representation was introduced because the MN operations are sequential and iterative, and thus we can't apply the SIMD parallel instructions directly. The proposed architecture has an execution time that is 35 % of the original MN execution time for the division, which is the most time consuming operation while preserving the same accuracy.
引用
收藏
页码:225 / 230
页数:6
相关论文
共 50 条
  • [1] Accurate Floating-point Operation using Controlled Floating-point Precision
    Zaki, Ahmad M.
    Bahaa-Eldin, Ayman M.
    El-Shafey, Mohamed H.
    Aly, Gamal M.
    2011 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2011, : 696 - 701
  • [2] Symbolic Crosschecking of Floating-Point and SIMD Code
    Collingbourne, Peter
    Cadar, Cristian
    Kelly, Paul H. J.
    EUROSYS 11: PROCEEDINGS OF THE EUROSYS 2011 CONFERENCE, 2011, : 315 - 328
  • [3] Multiple precision floating-point arithmetic on SIMD processors
    van der Hoeven, Joris
    2017 IEEE 24TH SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2017, : 2 - 9
  • [4] Optimizing floating point operations in Scheme
    Wong, WF
    COMPUTER LANGUAGES, 1999, 25 (02): : 89 - 112
  • [5] Accelerating microblaze floating point operations
    Kadlec, Jiri
    Bartosinski, Roman
    Danek, Martin
    2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, : 621 - 624
  • [6] Analysis of Floating Point Operations in Microcontrollers
    Ramakrishnan, Aswin
    Conrad, James M.
    IEEE SOUTHEASTCON 2011: BUILDING GLOBAL ENGINEERS, 2011, : 97 - 100
  • [7] Acceleration Techniques using Reconfigurable Hardware for Implementation of Floating Point Multiplier
    Bormane, D. S.
    Wadar, Sushma
    Patil, Avinash
    Patil, S. C.
    HELIX, 2020, 10 (05): : 8 - 14
  • [8] ACCURATE FLOATING-POINT SUMMATION
    MALCOLM, MA
    COMMUNICATIONS OF THE ACM, 1971, 14 (11) : 731 - &
  • [9] Accurate and efficient floating point summation
    Demmel, J
    Hida, Y
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2003, 25 (04): : 1214 - 1248
  • [10] ACCURATE FLOATING-POINT SUMMATION
    LINZ, P
    COMMUNICATIONS OF THE ACM, 1970, 13 (06) : 361 - &