• DocumentCode
    1351222
  • Title

    Bounding Variable Values and Round-Off Effects Using Handelman Representations

  • Author

    Boland, David ; Constantinides, George A.

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Imperial Coll. London, London, UK
  • Volume
    30
  • Issue
    11
  • fYear
    2011
  • Firstpage
    1691
  • Lastpage
    1704
  • Abstract
    The precision used in an algorithm affects the error and performance of individual computations, the memory usage, and the potential parallelism for a fixed hardware budget. This paper describes a new method to determine the minimum precision required to meet a given error specification for an algorithm consisting of the basic algebraic operations. Using this approach, it is possible to significantly reduce the computational word-length in comparison to existing methods, and this can lead to superior hardware designs. We demonstrate the proposed procedure on an iteration of the conjugate gradient algorithm, achieving proofs of bounds that can translate to global word-length savings ranging from a few bits to proving the existence of ranges that must otherwise be assumed to be unbounded when using competing approaches. We also achieve comparable bounds to recent literature in a small fraction of the execution time, with greater scalability.
  • Keywords
    algorithm theory; conjugate gradient methods; digital arithmetic; iterative methods; roundoff errors; Handelman representation; basic algebraic operations; bounding variable values; computational word length; conjugate gradient algorithm; error specification; global word length saving; hardware design; memory usage; potential parallelism; round-off effects; Algorithm design and analysis; Optimization; Performance evaluation; Polynomials; Scalability; Upper bound; Algorithms implemented in hardware; numerical analysis; optimization; performance analysis and design aids;
  • 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.2011.2161307
  • Filename
    6046164