• DocumentCode
    3755779
  • Title

    Easing development of precision-sensitive applications with a beyond-quad-precision library

  • Author

    Christoph Lauter

  • Author_Institution
    Sorbonne Universit?s, UPMC Univ Paris 06, UMR 7606, LIP6, F-75005, Paris, France
  • fYear
    2015
  • Firstpage
    742
  • Lastpage
    746
  • Abstract
    The IEEE754 Standard offers essentially two binary floating-point formats, binary32 and binary64, natively supported by current hardware. Whenever these precisions do not suffice, developers are restricted to arbitrary precision libraries, such as MPFR. These libraries however leave a gap in the mid-precision range (64 to 512 bits). Their very nature as object code to be linked in-prevents modern compilers from inlining the code or optimizing it e.g. with loop unrolling. We propose the libwidefloat software meant to fill this gap. It offers precisions from 64 through 512 bits. It supports all basic operations (+, -, ×, /, FMA, comparisons etc.) It is fully implemented in header files for automatic optimization.
  • Keywords
    "Libraries","Optimization","Software packages","Standards","Hardware","Program processors"
  • Publisher
    ieee
  • Conference_Titel
    Signals, Systems and Computers, 2015 49th Asilomar Conference on
  • Electronic_ISBN
    1058-6393
  • Type

    conf

  • DOI
    10.1109/ACSSC.2015.7421232
  • Filename
    7421232