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
Link To Document