VALIDATED ROUNDINGS OF DOT PRODUCTS BY STICKY ACCUMULATION

Citation
M. Daumas et Dw. Matula, VALIDATED ROUNDINGS OF DOT PRODUCTS BY STICKY ACCUMULATION, I.E.E.E. transactions on computers, 46(5), 1997, pp. 623-629
Citations number
18
Categorie Soggetti
Computer Sciences","Engineering, Eletrical & Electronic","Computer Science Hardware & Architecture
ISSN journal
00189340
Volume
46
Issue
5
Year of publication
1997
Pages
623 - 629
Database
ISI
SICI code
0018-9340(1997)46:5<623:VRODPB>2.0.ZU;2-2
Abstract
The dot product operation is very prevalent in scientific computation and has therefore been incorporated as a primitive operation in some l anguages. The implementation of the dot product operation by a sequenc e of IEEE standard multiplications and additions does not prevent a su bstantial accumulation of the round-off errors or warn the user about a catastrophic cancellation. We present the design of a double precisi on dot product operation employing sticky accumulation, where the fina l rounded result is validated by raising a new exception flag if the r esult incurred catastrophic cancellation. Sticky accumulation can be i mplemented in a pipeline or parallel environment to sustain double pre cision with an extended control of the error. Our design allows that, in the absence of catastrophic cancellation, one ulp accuracy is guara nteed.