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 :
بازگشت