Parareal Acceleration of Matrix Multiplication
Toshiya Takami and Akira Nishida Kyushu University, Japan
- Aug. 30 - Sep. 2, 2011 ParCo2011, Ghent, Belgium
1
Contents
Introduction: Time-domain Decomposition What is Parareal? Parareal-in-Time Algorithm as a Perturbation Application: Series by Matrix-Vector Multiplications Convergence Property Speed-up Ratio and Efficiency Discussion: Applicability to Other Linear Calculations Conclusion
2
Time Evolution
Time-evolution problems are widely solved in scientific simulations described by discretized differential equations. Parallel technique is usually applied through domain decomposition in the space direction, where quantity
- n the surface of each domain must be shared with its
neighbors. On the other hand, efficient parallelism by the time- domain decomposition seems difficult because of its severe dependency on the previous state.
3
Time-domain Parallelism
Time-evolution is usually defined by strictly dependent relations, which is difficult to be parallelized ‘’Parareal-in-Time’’ is one of the time-domain methods that can be used in spite of such strict dependency.
x0
t = 0
・・・
1
2
x1 x2 x3
3
F1 F2
・・・ ・・・
xk−1 xk
k − 1 k
Fk−2 F0 Fk−1 F3 Fk−3 Fk−4 F4 F5
4 5 k − 2 k − 3
xk−3 xk−2 x4 x5
Domain Decomposition in Time Direction
xk+1 = Fk(xk)
J-L. Lions, Y. Maday, and G. Turinici, C. R. Acad. Sci., Ser. I: Math. 232, 661–668 (2001).
4