A new multiplication algorithm for extended precision using floating-point expansions
Valentina Popescu, Jean-Michel Muller, Ping Tak Peter Tang ARITH 23 July 2016
AM P A R
CudA Multiple Precision ARithmetic librarY
AM P A R CudA Multiple Precision ARithmetic librarY Target - - PowerPoint PPT Presentation
A new multiplication algorithm for extended precision using floating-point expansions Valentina Popescu, Jean-Michel Muller, Ping Tak Peter Tang ARITH 23 July 2016 AM P A R CudA Multiple Precision ARithmetic librarY Target applications
CudA Multiple Precision ARithmetic librarY
1
2
1 / 1
1
2
0.2 0.4
0.5 1 1.5 x2 x1
1 / 1
2 / 1
2 / 1
3 / 1
3 / 1
3 / 1
4 / 1
4 / 1
4 / 1
5 / 1
1
6 / 1
1
2
6 / 1
7 / 1
8 / 1
8 / 1
8 / 1
9 / 1
9 / 1
10 / 1
10 / 1
10 / 1
n−1;m−1 X i=0;j=0 xiyj = m+n−2 X k=0 X i+j=k xiyj .
11 / 1
n−1;m−1 X i=0;j=0 xiyj = m+n−2 X k=0 X i+j=k xiyj .
11 / 1
n−1;m−1 X i=0;j=0 xiyj = m+n−2 X k=0 X i+j=k xiyj .
11 / 1
n−1;m−1 X i=0;j=0 xiyj = m+n−2 X k=0 X i+j=k xiyj .
11 / 1
n−1;m−1 X i=0;j=0 xiyj = m+n−2 X k=0 X i+j=k xiyj .
|x0y0|2−(p−1)r[1 + (r + 1)2−p+ + 2−(p−1) @ −2−(p−1) (1 − 2−(p−1))2 + m + n − r − 2 1 − 2−(p−1) 1 A]. 11 / 1
12 / 1
12 / 1
CudA Multiple Precision ARithmetic librarY
13 / 1