Load balancing and performance issues for the data parallel simulation of stiff chemical nonequilibrium flows

A data parallel program is presented that solves the reactive Euler equations for stiff chemical nonequilibrium flows on Connection Machines CM-2/200 and CM-5/5E. The program is written in CM Fortran and uses direction and time-step splitting to couple representations of the chemical and fluid dynamic processes on a structured Cartesian grid. An explicit high-order monotone algorithm with nonlinear damping is used to integrate the convection terms, and a hybrid asymptotic/modified-Euler approach is used to solve the system of ordinary differential equations from the chemical source terms. Integration of the fluid dynamics was conservatively determined to be 9.4 and 12.0 Gflops on a 512-node CM-5 and CM-5E, respectively. The fluid dynamics solver scaled well for large problems. Therefore, a new load-balancing algorithm was developed that reduces the chemistry integration time by a factor of six for the test problem, a detonation propagating in a hydrogen-oxygen-argon mixture. Moreover, the chemistry integration time, with the load balancing, is slightly less than the time required to integrate the fluid dynamics.

[1]  H. C. Yee,et al.  A class of high resolution explicit and implicit shock-capturing methods , 1989 .

[2]  Elaine S. Oran,et al.  LCPFCT-A Flux-Corrected Transport Algorithm for Solving Generalized Continuity Equations , 1993 .

[3]  Elaine S. Oran,et al.  THE STABILITY OF IMPLODING DETONATIONS : RESULTS OF NUMERICAL SIMULATIONS , 1994 .

[4]  Randall J. LeVeque,et al.  A study of numerical methods for hyperbolic conservation laws with stiff source terms , 1990 .

[5]  E. Oran,et al.  A computational study of the chemical kinetics of hydrogen combustion. Memorandum report , 1981 .

[6]  J. Boris,et al.  A numerical technique for solving stiff ordinary differential equations associated with the chemical kinetics of reactive-flow problems , 1977 .

[7]  Elaine S. Oran,et al.  The Stability of Imploding Detonations , 1995 .

[8]  John C. Otto,et al.  Parallel execution of a three-dimensional, chemically reacting, Navier-Stokes code on distributed-memory machines , 1993 .

[9]  Elaine S. Oran,et al.  Numerical Simulation of Reactive Flow , 1987 .

[10]  S. Zalesak Introduction to “Flux-Corrected Transport. I. SHASTA, A Fluid Transport Algorithm That Works” , 1997 .

[11]  D. Odstrcil,et al.  A new optimized FCT algorithm for shock wave problems , 1990 .

[12]  Elaine S. Oran,et al.  The numerical simulation of shock bifurcation near the end wall of a shock tube , 1995 .

[13]  Graham V. Candler,et al.  A data-parallel LU-SGS method for reacting flows , 1994 .