A fully scalable algorithm suited for petascale computing and beyond

Nowadays supercomputers have already entered in the petascale computing era and peak rate performance is dramatically increasing year after year. However, most of current algorithms are not capable of exploiting fully such a technology due to the well-known parallel programming related issues, such as synchronization, communication and fault tolerance. The aim of this paper is to present a probabilistic domain decomposition algorithm based on generating suitable random trees for solving nonlinear parabolic partial differential equations. These are of paramount importance since many important scientific and engineering problems are modeled by such type of differential equations. We stress that such algorithm is perfectly suited for both current and future high performance supercomputers, showing a remarkable performance and arbitrary scalability.While classical algorithms based on a deterministic domain decomposition exhibits strong limitations when increasing the size of the problem and the number of processors involved, probabilistic methods rather allow us to exploit efficiently massively parallel architectures, being the problem fully decoupled. Large-scale simulations runned on a high performance supercomputer confirm such properties.

[1]  Jack Dongarra,et al.  A Comparison of Parallel Solvers for Diagonally Dominant and General Narrow-Banded Linear Systems , 1999, Scalable Comput. Pract. Exp..

[2]  Ioannis Karatzas,et al.  Brownian Motion and Stochastic Calculus , 1987 .

[3]  D. Williams STOCHASTIC DIFFERENTIAL EQUATIONS: THEORY AND APPLICATIONS , 1976 .

[4]  K. D. Elworthy,et al.  FUNCTIONAL INTEGRATION AND PARTIAL DIFFERENTIAL EQUATIONS (Annals of Mathematics Studies, 109) , 1986 .

[5]  Piero Lanucara,et al.  Domain Decomposition Solution of Elliptic Boundary-Value Problems via Monte Carlo and Quasi-Monte Carlo Methods , 2005, SIAM J. Sci. Comput..

[6]  Jack J. Dongarra,et al.  A Comparison of Parallel Solvers for Diagonally Dominant and General Narrow-Banded Linear Systems , 1999, Scalable Comput. Pract. Exp..

[7]  M. Freidlin,et al.  Functional Integration and Partial Differential Equations. (AM-109), Volume 109 , 1985 .

[8]  M. Freidlin Functional Integration And Partial Differential Equations , 1985 .

[9]  Barry Smith,et al.  Domain Decomposition Methods for Partial Differential Equations , 1997 .

[10]  Richard W. Hamming,et al.  Numerical Methods for Scientists and Engineers , 1962 .

[11]  W. P. Petersen,et al.  Introduction to Parallel Computing , 2004 .

[12]  Peter Arbenz,et al.  Introduction to parallel computing : a practical guide with examples in C , 2004 .

[13]  Piero Lanucara,et al.  Probabilistically induced domain decomposition methods for elliptic boundary-value problems , 2005 .

[14]  Edward C. Waymire,et al.  Probability & incompressible Navier-Stokes equations: An overview of some recent developments , 2005, math/0511266.

[15]  R. Vilela Mendes,et al.  Poisson-Vlasov in a strong magnetic field: A stochastic solution approach , 2009, 0904.2214.

[16]  Paul C. Du Chateau,et al.  Applied Partial Differential Equations , 1990, The Mathematical Gazette.

[17]  Juan A. Acebrón,et al.  Domain decomposition solution of nonlinear two-dimensional parabolic problems by random trees , 2009, J. Comput. Phys..

[18]  Juan A. Acebrón,et al.  Efficient Parallel Solution of Nonlinear Parabolic Partial Differential Equations by a Probabilistic Domain Decomposition , 2010, J. Sci. Comput..