• DocumentCode
    1424907
  • Title

    Bit-Width Allocation for Hardware Accelerators for Scientific Computing Using SAT-Modulo Theory

  • Author

    Kinsman, Adam B. ; Nicolici, Nicola

  • Author_Institution
    Dept. of Electr. & Comput. Eng., McMaster Univ., Hamilton, ON, Canada
  • Volume
    29
  • Issue
    3
  • fYear
    2010
  • fDate
    3/1/2010 12:00:00 AM
  • Firstpage
    405
  • Lastpage
    413
  • Abstract
    This paper investigates the application of computational methods via Satisfiability Modulo Theory (SMT) to the bit-width allocation problem for finite precision implementation of numerical calculations, specifically in the context of scientific computing where division frequently occurs. In contrast to the large body of work targeted at the precision aspect of the problem, this paper addresses the range problem where employing SMT leads to more accurate bounds estimation than those provided by other analytical methods, in turn yielding smaller bit-widths, and hence a reduction in hardware cost and/or increased parallelism, while maintaining robustness as is necessary for scientific applications.
  • Keywords
    computability; stability; bit-width allocation problem; bounds estimation; computational methods application; finite precision implementation; hardware accelerators; range problem; robustness; satisfiability modulo theory; scientific computing; Application software; Application specific integrated circuits; Approximation error; Costs; Field programmable gate arrays; Grid computing; Hardware; Parallel processing; Scientific computing; Surface-mount technology; Bit-width allocation; finite precision; fixed-point; range analysis;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2010.2041839
  • Filename
    5419231