Abstract
In achieving significant speed-up on parallel machines, a major obstacle is the overhead associated with synchronizing the concurrent processes. This paper presents high-orderparallel asynchronous schemes, which are schemes that are specifically designed to minimize the associated synchronization overhead of a parallel machine in solving parabolic PDEs. They are asynchronous in the sense that each processor is allowed to advance at its own speed. Thus, these schemes are suitable for single (or multi) user shared memory or (message passing) MIMD multiprocessors. Our approach is demonstrated for the solution of the multidimensional heat equation, of which we present a spatial second-order Parametric Asynchronous Finite-Difference (PAFD) scheme. The well-known synchronous schemes are obtained as its special cases. This is a generalization and expansion of the results in [5] and [7]. The consistency, stability and convergence of this scheme are investigated in detail. Numerical tests show that although PAFD provides the desired order of accuracy, its efficiency is inadequate when performed on each grid point.
In an alternative approach that uses domain decomposition, the problem domain is divided among the processors. Each processor computes its subdomain mostly independently, while the PAFD scheme provides the solutions at the subdomains' boundaries. We use high-order finite-difference implicit scheme within each subdomain and determine the values at subdomains' boundaries by the PAFD scheme. Moreover, in order to allow larger time-step, we use remote neighbors' values rather than those of the immediate neighbors. Numerical tests show that this approach provides high efficiency and in the case which uses remote neighbors' values an almost linear speedup is achieved. Schemes similar to the PAFD can be developed for other types of equations [3].
Similar content being viewed by others
References
D. Amitai, A. Averbuch, S. Itzikowitz and E. Turkel Asynchronous numerical solution of PDEs on parallel computers, in:Proc. 4th SIAM Conf. on Parallel Processing for Scientific Computing, eds. J. Dongarra, P. Messina, D. Sorensen and R. Voigt (SIAM, Philadelphia, 1990) pp. 131–136.
D. Amitai, A. Averbuch, S. Itzikowitz and E. Turkel, Asynchronous and corrected-asynchronous numerical solution of parabolic PDEs on MIMD multiprocessors, ICASE Report No. 91-59, NASA CR-187605, ICASE, NASA Langley Research Center, Hampton, VA (1991).
D. Amitai, A. Averbuch, M. Israeli and S. Itzikowitz, An asynchronous approach to the numerical solution of hyperbolic PDEs on MIMD multiprocessors, in:Frontiers in Parallel Computing, eds. V.P. Bhatkar, A. Basu, S.C. Purohit and K. M. Rege (Narosa Publ. New Delhi, 1991) pp. 233–242.
D. Amitai, A. Averbuch, M. Israeli and S. Itzikowitz, Parallel adaptive and time-stabilizing schemes for constant-coefficient parabolic PDEs, Eskenasy Institute of Computer Science Technical Report 250/92, Tel-Aviv University, Tel-Aviv (1992).
D. Amitai, A. Averbuch, M. Israeli and S. Itzikowitz, Parallel adaptive and time-stabilizing schemes for constant-coefficient parabolic PDEs, Comp. Math. Appl. 24 (1992) 33–53.
D. Amitai, A. Averbuch, M. Israeli, S. Itzikowitz and E. Turkel, A survey of asynchronous finite-difference methods for parabolic PDEs on multiprocessors, Appl. Numer. Math. 12 (1993) 27–45.
D. Amitai, A. Averbuch, S. Itzikowitz and E. Turkel, Asynchronous and corrected-asynchronous finite difference solutions of PDEs on MIMD multiprocessors, Numer. Algor. 6 (1994) 275–296.
G.M. Baudet, Asynchronous iterative methods for multiprocessors, J. ACM 25 (1978) 226–244.
D.P. Bertsekas and J.N. Tsitsiklis,Parallel and Distributed Computation. Numerical Methods (Prentice-Hall, 1989).
D. Chazan and W. Miranker, Chaotic relaxations, J. Lin. Alg. Appl. 2 (1969) 199–222.
Sequent Computer Systems Inc., The Sequent guide to parallel programming, 1003–44459 (1987).
C.N. Dawson, Q. Du and T.F. Dupont, A finite difference domain decomposition algorithm for numerical solution of the heat equation, Math. Comp. 57 (1991) 63–71.
D.J. Evans, New parallel algorithms for partial differential equations, in:Parallel Computing 83, eds. J. Joubert, M. Feilmeier and U. Schendel (Elsevier Science, North-Holland, 1984) pp. 3–56.
Intel Corporation, iPSC/2 and iPSC/86 Programmer's Reference Manual, order number:311708 (1990).
D. Mitra, Asynchronous relaxations for the numerical solution of differential equations by parallel processors, SIAM J. Sci. Stat. Comp. 8 (1987) 43–53.
R.D. Richtmyer and K.W. Morton,Difference Methods for Initial Value Problems (Wiley, New York, 1967).
V.K. Saul'yev (transl. by G.J. Tee),Integration of Equations of Parabolic Type by the Method of Nets (Pergamon Press, 1949).
A. Sommerfeld,Partial Differential Equations in Physics (Academic Press, New York, 1949).
Author information
Authors and Affiliations
Additional information
Communicated by M.F. Wheeler
This research was supported by the fund for promotion of research at the Technion.
Rights and permissions
About this article
Cite this article
Amitai, D., Averbuch, A., Israeli, M. et al. On parallel asynchronous high-order solutions of parabolic PDEs. Numer Algor 12, 159–192 (1996). https://doi.org/10.1007/BF02141747
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02141747
Keywords
- Parallel asynchronous and synchronous finite difference methods
- parabolic finite difference approximations with constant coefficients
- synchronization overhead
- timestabilizing finite difference methods