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
fDate :
5/1/1997 12:00:00 AM
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;
Journal_Title :
Computers, IEEE Transactions on