DocumentCode
3549268
Title
Some functions computable with a fused-mac
Author
Boldo, Sylvie ; Muller, Jean-Michel
Author_Institution
Lab. LIP, Ecole Normale Superieure, Lyon, France
fYear
2005
fDate
27-29 June 2005
Firstpage
52
Lastpage
58
Abstract
The fused multiply accumulate instruction (fused-mac) that is available on some current processors such as the Power PC or the Itanium eases some calculations. We give examples of some floating-point functions (such as ulp(x) or Nextafter(x, y)), or some useful tests, that are easily computable using a fused-mac. Then, we show that, with rounding to the nearest, the error of a fused-mac instruction is exactly representable as the sum of two floating-point numbers. We give an algorithm that computes that error.
Keywords
floating point arithmetic; function evaluation; instruction sets; parallel processing; roundoff errors; Power PC; floating-point functions; floating-point numbers; fused multiply accumulate instruction; fused-mac instruction; Computer aided instruction; Error analysis; Floating-point arithmetic; Functional programming; Linear algebra; Polynomials; Portable computers; Roundoff errors; Software performance; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Arithmetic, 2005. ARITH-17 2005. 17th IEEE Symposium on
ISSN
1063-6889
Print_ISBN
0-7695-2366-8
Type
conf
DOI
10.1109/ARITH.2005.39
Filename
1467622
Link To Document