• DocumentCode
    2061912
  • Title

    Bringing High-Performance Reconfigurable Computing to Exact Computations

  • Author

    El-Araby, Esam ; Gonzalez, Ivan ; El-Ghazawi, Tarek

  • Author_Institution
    George Washington Univ., Washington
  • fYear
    2007
  • fDate
    27-29 Aug. 2007
  • Firstpage
    79
  • Lastpage
    85
  • Abstract
    Numerical non-robustness is a recurring phenomenon in scientific computing. It is primarily caused by numerical errors arising because of fixed-precision arithmetic in integer and/or floating-point computations. Exact computation, based on arbitrary-precision arithmetic, has been developed over the last decade as an emerging numerical computation paradigm in response to this problem of numerical non-robustness. Exact arithmetic, specifically arbitrary-precision arithmetic, has been traditionally implemented using efficient software libraries such as GNU multi-precision (GMP). However, this results in a slower arithmetic performance when compared to fixed-precision arithmetic. In this paper we present a first effort, to the best of our knowledge, of reconfigurable hardware support for arbitrary-precision arithmetic. The proposed hardware architectures are based on virtual convolution scheduling which is derived from a formal representation of the problem. Targeting high performance and efficiency, dynamic (non-linear) pipelines techniques were exploited to eliminate the effects of deeply-pipelined operators. Referenced to GMP, our experiments showed promising results.
  • Keywords
    digital arithmetic; reconfigurable architectures; software libraries; GNU multi-precision; arbitrary-precision arithmetic; dynamic nonlinear pipelines techniques; exact computations; fixed-precision arithmetic; floating-point computations; formal representation; hardware architectures; high-performance reconfigurable computing; integer computations; numerical errors; numerical nonrobustness; reconfigurable hardware support; scientific computing; software libraries; virtual convolution scheduling; Computer architecture; Computer languages; Convolution; Digital arithmetic; Floating-point arithmetic; Hardware; High performance computing; Pipelines; Scientific computing; Software libraries;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2007. FPL 2007. International Conference on
  • Conference_Location
    Amsterdam
  • Print_ISBN
    978-1-4244-1060-6
  • Electronic_ISBN
    978-1-4244-1060-6
  • Type

    conf

  • DOI
    10.1109/FPL.2007.4380629
  • Filename
    4380629