• DocumentCode
    1557398
  • Title

    Validated roundings of dot products by sticky accumulation

  • Author

    Daumas, Marc ; Matula, David W.

  • Author_Institution
    Lab. de l´´Inf. du Parallelisme, Ecole Normale Superieure de Lyon, France
  • Volume
    46
  • Issue
    5
  • fYear
    1997
  • fDate
    5/1/1997 12:00:00 AM
  • Firstpage
    623
  • Lastpage
    629
  • Abstract
    The dot product operation is very prevalent in scientific computation and has therefore been incorporated as a primitive operation in some languages. The implementation of the dot product operation by a sequence of IEEE standard multiplications and additions does not prevent a substantial accumulation of the round-off errors or warn the user about a catastrophic cancellation. We present the design of a double precision dot product operation employing sticky accumulation, where the final rounded result is validated by raising a new exception flag if the result incurred catastrophic cancellation. Sticky accumulation can be implemented in a pipeline or parallel environment to sustain double precision with an extended control of the error. Our design allows that, in the absence of catastrophic cancellation, one ulp accuracy is guaranteed
  • Keywords
    IEEE standards; digital arithmetic; floating point arithmetic; roundoff errors; IEEE standard multiplications; dot products; double precision; exception flag; primitive operation; round-off errors; scientific computation; sticky accumulation; validated roundings; Circuits; Computerized monitoring; Costs; Error correction; Hardware; Numerical analysis; Pipelines; Registers; Roundoff errors; US Department of Transportation;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.589241
  • Filename
    589241