• DocumentCode
    3543588
  • Title

    Towards Solving the Table Maker´s Dilemma on GPU

  • Author

    Fortin, Pierre ; Gouicem, Mourad ; Graillat, Stef

  • Author_Institution
    LIP6, UPMC Univ. Paris 06, Paris, France
  • fYear
    2012
  • fDate
    15-17 Feb. 2012
  • Firstpage
    407
  • Lastpage
    415
  • Abstract
    Since 1985, the IEEE 754 standard defines formats, rounding modes and basic operations for floating-point arithmetic. In 2008 the standard has been extended, and recommendations have been added about the rounding of some elementary functions such as trigonometric functions (cosine, sine, tangent and their inverses), exponentials, and logarithms. However to guarantee the exact rounding of these functions one has to approximate them with a sufficient precision. Finding this precision is known as the Table Maker´s Dilemma. To determine this precision, it is necessary to find the hardest-to-round argument of these functions. Lefèvre et al. proposed in 1998 an algorithm which improves the exhaustive search by computing a lower bound on the distance between a line segment and a grid. We present in this paper an analysis of this algorithm in order to deploy it efficiently on GPU. We manage to obtain a speedup of 15.4 on a NVIDIA Fermi GPU over one single high-end CPU core.
  • Keywords
    floating point arithmetic; graphics processing units; search problems; IEEE 754 standard; NVIDIA Fermi GPU; elementary functions; exhaustive search; exponentials; floating point arithmetic; hardest-to-round argument; logarithms; single high end CPU core; table maker dilemma; trigonometric functions; Algorithm design and analysis; Approximation algorithms; Approximation methods; Graphics processing unit; Instruction sets; Kernel; Polynomials; Correct rounding; Floating-point arithmetic; GPGPU; Table Maker Dilemma;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2012 20th Euromicro International Conference on
  • Conference_Location
    Garching
  • ISSN
    1066-6192
  • Print_ISBN
    978-1-4673-0226-5
  • Type

    conf

  • DOI
    10.1109/PDP.2012.64
  • Filename
    6169579