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
来源
2014 9TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS (ICCES) | 2014年
关键词
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 条
  • [21] Accurate Floating-Point Product and Exponentiation
    Graillat, Stef
    IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (07) : 994 - 1000
  • [22] A BIOPHYSICALLY ACCURATE FLOATING POINT SOMATIC NEUROPROCESSOR
    Zhang, Yiwei
    Nunez-Yanez, Jose
    McGeehan, Joe
    Regan, Edward
    Kelly, Stephen
    FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, : 26 - +
  • [23] Synthesizing Accurate Floating-Point Formulas
    Ioualalen, Arnault
    Martel, Matthieu
    PROCEEDINGS OF THE 2013 IEEE 24TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 13), 2013, : 113 - 116
  • [24] Accurate Parallel Floating-Point Accumulation
    Kadric, Edin
    Gurniak, Paul
    DeHon, Andre
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (11) : 3224 - 3238
  • [25] Performance impact of using denormalized numbers in basic floating-point operations
    Tenca, Alexandre F.
    Han, Kyung-Nam
    Tran, David
    CONFERENCE RECORD OF THE FORTY-FIRST ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, VOLS 1-5, 2007, : 348 - 352
  • [26] IMPROVING THE RATIO OF MEMORY OPERATIONS TO FLOATING-POINT OPERATIONS IN LOOPS
    CARR, S
    KENNEDY, K
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (06): : 1768 - 1810
  • [27] Computing floating-point logarithms with fixed-point operations
    Le Maire, Julien
    Brunie, Nicolas
    de Dinechin, Florent
    Muller, Jean-Michel
    2016 IEEE 23nd Symposium on Computer Arithmetic (ARITH), 2016, : 156 - 163
  • [28] A Compute SRAM with Bit-Serial Integer/Floating-Point Operations for Programmable In-Memory Vector Acceleration
    Wang, Jingcheng
    Wang, Xiaowei
    Eckert, Charles
    Subramaniyan, Arun
    Das, Reetuparna
    Blaauw, David
    Sylvester, Dennis
    2019 IEEE INTERNATIONAL SOLID-STATE CIRCUITS CONFERENCE (ISSCC), 2019, 62 : 224 - +
  • [29] SIMD Acceleration for HEVC Decoding
    Chi, Chi Ching
    Alvarez-Mesa, Mauricio
    Bross, Benjamin
    Juurlink, Ben
    Schierl, Thomas
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2015, 25 (05) : 841 - 855
  • [30] FORMALIZATION AND IMPLEMENTATION OF FLOATING-POINT MATRIX OPERATIONS
    KULISCH, U
    BOHLENDER, G
    COMPUTING, 1976, 16 (03) : 239 - 261