• DocumentCode
    1405371
  • Title

    Computational Vector-Magnitude-Based Range Determination for Scientific Abstract Data Types

  • Author

    Kinsman, Adam B. ; Nicolici, Nicola

  • Author_Institution
    Dept. of Electr. & Comput. Eng., McMaster Univ., Hamilton, ON, Canada
  • Volume
    60
  • Issue
    11
  • fYear
    2011
  • Firstpage
    1652
  • Lastpage
    1663
  • Abstract
    As interest mounts in using hardware accelerators to speed up numerical scientific calculations, automation tool support is required to aid designers in mapping applications to custom hardware. One key step in designing this custom hardware is bit-width allocation where the known-art faces challenges when dealing with applications from the scientific computing domain, thus motivating the use of computational methods based on Satisfiability-Modulo Theory. Many real-life applications are, however, specified in terms of vectors and matrices which are of sufficient size to make expansion into scalar equations infeasible. The proposed vector-magnitude method and its extension via block vectors enable computational methods to be leveraged in tackling calculations of practically relevant complexity. Application to case studies confirms that through a more compact computational instance, search efficiency is improved leading to tighter bounds and thus smaller bit-widths.
  • Keywords
    abstract data types; computability; fixed point arithmetic; floating point arithmetic; high level synthesis; natural sciences computing; numerical analysis; vectors; automation tool support; bit-width allocation; block vectors; computational methods; computational vector-magnitude-based range determination; custom hardware; hardware accelerators; numerical scientific calculations; satisfiability-modulo theory; scientific abstract data types; scientific computing; vector-magnitude method; Complexity theory; Computational modeling; Correlation; Digital signal processing; Hardware; Resource management; Robustness; Bit-width allocation; hardware accelerators.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2010.266
  • Filename
    5669288