Parallel linear system solvers for Runge-Kutta methods

被引:35
作者
vanderHouwen, PJ [1 ]
deSwart, JJB [1 ]
机构
[1] CWI,NL-1090 GB AMSTERDAM,NETHERLANDS
关键词
numerical analysis; convergence of iteration methods; Runge-Kutta methods; parallelism;
D O I
10.1023/A:1018990601750
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
If the nonlinear systems arising in implicit Runge-Kutta methods like the Radau IIA methods are iterated by (modified) Newton, then we have to solve linear systems whose matrix of coefficients is of the form I - A x hJ with A the Ruhge-Kutta matrix and J an approximation to the Jacobian of the righthand side function of the system of differential equations. For larger systems of differential equations, the solution of these linear systems by a direct linear solver is very costly, mainly because of the LU-decompositions. We try to reduce these costs by solving the linear systems by a second (inner) iteration process. This inner iteration process is such that each inner iteration again requires the solution of a linear system. However, the matrix of coefficients in these new linear systems is of the form I - B x hJ where B is similar to a diagonal matrix with positive diagonal entries. Hence, after performing a similarity transformation, the linear systems are decoupled into s subsystems, so that the costs of the LU-decomposition are reduced to the costs of s LU-decompositions of dimension d. Since these LU-decompositions can be computed in parallel, the effective LU-costs on a parallel computer system are reduced by a factor s(3). It will be shown that matrices B can be constructed such that the inner iterations converge whenever A and J have their eigenvalues in the positive and nonpositive halfplane, respectively. The theoretical results will be illustrated by a few numerical examples. A parallel implementation on the four-processor Cray-C98/4256 shows a speed-up ranging from at least 2.4 until at least 3.1 with respect to RADAU5 applied in one-processor mode.
引用
收藏
页码:157 / 181
页数:25
相关论文
共 20 条
[1]  
Burrage K., 1978, BIT (Nordisk Tidskrift for Informationsbehandling), V18, P22, DOI 10.1007/BF01947741
[2]  
Burrage K, 1995, Parallel and Sequential Methods for Ordinary Differential Equations
[3]  
BURRAGE K, 1989, SIAM J NUMER ANAL, V26, P391
[4]  
Butcher J. C., 1976, BIT (Nordisk Tidskrift for Informationsbehandling), V16, P237, DOI 10.1007/BF01932265
[5]  
Golub GH, 2013, Matrix Computations, V4
[6]  
Hairer E., 1991, SOLVING ORDINARY DIF
[7]  
HOFFMANN W, IN PRESS BIT
[8]  
HORNEBER EH, 1976, THESIS U KAISERSLAUT
[9]   On the diagonal approximation of full matrices [J].
Lioen, WM .
JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 1996, 75 (01) :35-42
[10]  
LIOEN WM, 1995, TEST SET IVP SOLVERS