PARALLEL DEFECT CONTROL

被引:16
作者
ENRIGHT, WH [1 ]
HIGHAM, DJ [1 ]
机构
[1] UNIV TORONTO,DEPT COMP SCI,TORONTO M5S 1A4,ONTARIO,CANADA
来源
BIT | 1991年 / 31卷 / 04期
关键词
RUNGE-KUTTA; PARALLELISM; DEFECT; INTERPOLATION; RUNGE-KUTTA FORMULAS; ERROR-CONTROL; INTERPOLATION;
D O I
10.1007/BF01933179
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
How can small-scale parallelism best be exploited in the solution of nonstiff initial value problems? It is generally accepted that only modest gains in efficiency are possible, and it is often the case that "fast" parallel algorithms have quite crude error control and stepsize selection components. In this paper we consider the possibility of using parallelism to improve reliability and functionality rather than efficiency. We present an algorithm that can be used with any explicit Runge-Kutta formula. The basic idea is to take several smaller substeps in parallel with the main step. The substeps provide an interpolation facility that is essentially free, and the error control strategy can then be based on a defect (residual) sample. If the number of processors exceeds (p - 1)/2, where p is the order of the Runge-Kutta formula, then the interpolant and the error control scheme satisfy very strong reliability conditions. Further, for a given order p, the asymptotically optimal values for the substep lengths are independent of the problem and formula and hence can be computed a priori. Theoretical comparisons between the parallel algorithm and optimal sequential algorithms at various orders are given. We also report on numerical tests of the reliability and efficiency of the new algorithm, and give some parallel timing statistics from a 4-processor machine.
引用
收藏
页码:647 / 663
页数:17
相关论文
共 34 条
[1]  
BRYANT PJ, 1979, STUD APPL MATH, P1
[2]  
BURRAGE K, 1990, SOLVING NONSTIFF IVP
[3]   A BLOCK 6(4) RUNGE-KUTTA FORMULA FOR NONSTIFF INITIAL-VALUE PROBLEMS [J].
CASH, JR .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1989, 15 (01) :15-28
[4]  
Davis P. J., 1975, Interpolation and Approximation
[5]   RUNGE-KUTTA TRIPLES [J].
DORMAND, JR ;
PRINCE, PJ .
COMPUTERS & MATHEMATICS WITH APPLICATIONS-PART A, 1986, 12 (09) :1007-1017
[6]   A NEW ERROR-CONTROL FOR INITIAL-VALUE SOLVERS [J].
ENRIGHT, WH .
APPLIED MATHEMATICS AND COMPUTATION, 1989, 31 :288-301
[7]   2 FORTRAN PACKAGES FOR ASSESSING INITIAL-VALUE METHODS [J].
ENRIGHT, WH ;
PRYCE, JD .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1987, 13 (01) :1-27
[8]   ANALYSIS OF ERROR CONTROL STRATEGIES FOR CONTINUOUS RUNGE-KUTTA METHODS [J].
ENRIGHT, WH .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1989, 26 (03) :588-599
[9]   INTERPOLANTS FOR RUNGE-KUTTA FORMULAS [J].
ENRIGHT, WH ;
JACKSON, KR ;
NORSETT, SP ;
THOMSEN, PG .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1986, 12 (03) :193-218
[10]  
ENRIGHT WH, 1990, ACM T MATH SOFT