Solving partial differential equations on a network of workstations

The use of a network of workstations as a single unit for speeding up computationally intensive applications is becoming a cost-effective alternative to traditional parallel computers. We present the implementation of an application-driven parallel platform for solving partial differential equations (PDEs) on this computing environment. The platform provides a general and efficient parallel solution for time-dependent PDEs and an easy-to-use interface that allows the inclusion of a wide range of parallel programming tools. We have used two different parallelization methods in this platform. The first method is a two-phase algorithm which uses the conventional technique of alternating computation and communication phases. The second method uses a novel pre-computation technique which allows overlapping of computation and communication. Both methods yield significant speedup. However the pre-computation technique is shown to be more efficient and scalable.<<ETX>>

[1]  David E Womble A Time-Stepping Algorithm for Parallel Computers , 1990, SIAM J. Sci. Comput..

[2]  Anton Schüller Parallelizing particle simulations based on the Boltzmann equation , 1992 .

[3]  A. Schuller,et al.  Practical aspects and experiences Parallelizing particle simulations based on the Boltzmann equation , 2003 .

[4]  Mark A. Johnson,et al.  Solving problems on concurrent processors. Vol. 1: General techniques and regular problems , 1988 .

[5]  Al Geist,et al.  Network-based concurrent computing on the PVM system , 1992, Concurr. Pract. Exp..

[6]  Garry H. Rodrigue,et al.  PREDICTOR-CORRECTOR METHODS FOR THE SOLUTION OF TIME-DEPENDENT PARABOLIC PROBLEMS ON PARALLEL PROCESSORS , 1981 .

[7]  Joel H. Saltz,et al.  Towards developing robust algorithms for solving partial differential equations on MIMD machines , 1988, Parallel Comput..

[8]  G. C. Fox,et al.  Solving Problems on Concurrent Processors , 1988 .

[9]  Kelly Black,et al.  Polynomial collocation using a domain decomposition solution to parabolic PDE's via the penalty method and explicit/implicit time marching , 1992 .

[10]  Zarka Cvetanovic,et al.  Efficient decomposition and performance of parallel PDE, FFT, Monte Carlo simulations, simplex, and sparse solvers , 1990, Proceedings SUPERCOMPUTING '90.

[11]  Eyal Zimran,et al.  Performance Efficient Mapping of Applications to Parallel and Distributed Architectures , 1990, ICPP.

[12]  David E. Worley A time-stepping algorithm for parallel computers , 1990 .

[13]  Amir Fijany Time Parallel Algorithms for Solution of Linear Parabolic PDEs , 1993, 1993 International Conference on Parallel Processing - ICPP'93.

[14]  Malcolm A. H. MacCallum,et al.  An Ordinary Differential Equation Solver for Reduce , 1988, ISSAC.