• DocumentCode
    758687
  • Title

    A new error analysis based method for tolerance computation for algorithm-based checks

  • Author

    Chowdhury, Amber-Roy ; Banerjee, Prithviraj

  • Author_Institution
    Coordinated Sci. Lab., Illinois Univ., Urbana, IL, USA
  • Volume
    45
  • Issue
    2
  • fYear
    1996
  • fDate
    2/1/1996 12:00:00 AM
  • Firstpage
    238
  • Lastpage
    243
  • Abstract
    Algorithm based techniques are based on checking for the preservation of certain properties possessed by global data following a set of computations. This often involves the introduction of a check variable which is updated in such a manner that, in the absence of roundoff errors, it equals the value of some function which involves all the data elements participating in the algorithm. However, roundoff errors accumulate in different ways in the updates involving the check variables and the computations involving data elements; this makes it highly unlikely that the equality is preserved exactly for an implementation of the algorithm on a real computer. Thus, the check step involves verifying the preservation of the equality to within a tolerance value. We propose a method for determination of the tolerance based on error analysis techniques. We present results on three numerical algorithms which show the effectiveness of our approach for data sets of varying sizes and data ranges
  • Keywords
    error analysis; parallel algorithms; roundoff errors; software fault tolerance; tolerance analysis; Parallel algorithms; algorithm based checks; algorithm based fault tolerance; check step; check thresholding; check variable; checksum encodings; data elements; data ranges; data sets; error analysis based method; error analysis techniques; global data; numerical algorithms; roundoff error analysis; tolerance computation; tolerance value; Algorithm design and analysis; Encoding; Error analysis; Fault tolerance; Fault tolerant systems; Hardware; Redundancy; Reliability; Roundoff errors; Systolic arrays;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.485376
  • Filename
    485376