Interoperability parallel programs approach to simulate 3D frontal polymerization processes

Abstract The main object of this paper is to demonstrate the feasibility of coupling parallel codes in the framework of large scale scientific computing. The second aim is to provide a numerical tool to solve 3D frontal polymerization in liquid problems where the multiple physical scales require intensive computation on MIMD architecture. We extend our 2D modelization [14] of such phenomena by coupling a 3D reaction diffusion system well known in solid combustion [22] with the 3D Navier–Stokes equations written in Boussinesq approximation. We develop two separate parallel codes for each physical model, each code running on its own topological network of processors with its own data structures. The non-blocking communications, manage the interaction terms of the two physical models on each code, are performed through a Portable Inter Program Communication Library ( PIPCL ). This communication library computes array-based communication schedules creating a one-to-one implicit mapping between each data representation. The data distribution of each code is hidden to the others, allowing an easy parallel program inter-operability on heterogeneous computers.

[1]  Ken Kennedy,et al.  Integrated Support for Task and Data Parallelism , 1994, Int. J. High Perform. Comput. Appl..

[2]  Scott B. Baden,et al.  A robust parallel programming model for dynamic non-uniform scientific computations , 1994, Proceedings of IEEE Scalable High Performance Computing Conference.

[3]  A. Brandt Guide to multigrid development , 1982 .

[4]  Marc Garbey,et al.  Effect of Convection on a Propagating Front With a Solid Product: Comparison of Theory and Experiments , 1997 .

[5]  D. Tromeur-Dervout,et al.  Multigrid and ADI techniques to solve unsteady 3D viscous flow in velocity-vorticity formulation , 1992 .

[6]  Alok N. Choudhary,et al.  Double Standards: Bringing Task Parallelism to HPF Via the Message Passing Interface , 1996, Proceedings of the 1996 ACM/IEEE Conference on Supercomputing.

[7]  V. Volpert,et al.  The effect of convection on a propagating front with a liquid product: Comparison of theory and experiments. , 1998, Chaos.

[8]  Marc Garbey,et al.  Domain Decomposition to Solve Transition Layers and Asymptotics , 1994, SIAM J. Sci. Comput..

[9]  Guy L. Steele,et al.  The High Performance Fortran Handbook , 1993 .

[10]  Marc Garbey,et al.  Influence of natural convection on stability of reaction fronts in liquids , 1998 .

[11]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[12]  Marc Garbey,et al.  Massively parallel computation of stiff propagating combustion fronts , 1997 .

[13]  A. S. Grimshaw,et al.  Braid: integrating task and data parallelism , 1995, Proceedings Frontiers '95. The Fifth Symposium on the Frontiers of Massively Parallel Computation.

[14]  Andrea Prosperetti,et al.  Orthogonal mapping in two dimensions , 1992 .

[15]  Dennis Gannon,et al.  Distributed pC++ Basic Ideas for an Object Parallel Language , 1993, Sci. Program..

[16]  István Nagy,et al.  THERMOCHROMIC COMPOSITE PREPARED VIA A PROPAGATING POLYMERIZATION FRONT , 1995 .

[17]  Marc Garbey,et al.  Adaptive pseudo-spectral domain decomposition and the approximation of multiple layers , 1995 .

[18]  Thomas R. Gross,et al.  Exploiting task and data parallelism on a multicomputer , 1993, PPOPP '93.

[19]  David Gottlieb,et al.  Parallel pseudospectral domain decomposition techniques , 1989 .

[20]  M. Garbey,et al.  A Parallel Adaptive Coupling Algorithm for Systems of Differential Equations , 2000 .

[21]  Hans G. Kaper,et al.  Bifurcation of Pulsating and Spinning Reaction Fronts in Condensed Two-Phase Combustion , 1984 .

[22]  Joel H. Saltz,et al.  Runtime and language support for compiling adaptive irregular programs on distributed‐memory machines , 1995, Softw. Pract. Exp..

[23]  Joel H. Saltz,et al.  Interoperability of data parallel runtime libraries , 1997, Proceedings 11th International Parallel Processing Symposium.

[24]  M. Garbey,et al.  Adaptive Coupling and Time Marching for Metacomputing , 1999 .

[25]  Marc Garbey,et al.  Linear stability analysis of reaction fronts in liquids , 1996 .

[26]  Marc Garbey,et al.  Using MAPLE for the Analysis of Bifurcation Phenomena in Gas Combustion , 1997, Theor. Comput. Sci..

[27]  S. Johnsson Solving tridiagonal systems on ensemble architectures , 1987 .