Dynamic Load Balancing for Parallelized Particle Simulations on MIMD Computers

The problem of load balancing for parallelized particle simulations implemented on MIMD machines is discussed and a simple dynamic load balancing algorithm is introduced. Furthermore a mapping to a deterministic cellular automaton is given which allows detailed studies of this algorithm. In particular it is shown that for strip decomposition, the time, τ, need for the system to convergence from an initially unbalanced state to a well balanced state grows like τ α Pα, with P being the number of processors and α = 0.089 ± 0.009. This convergence time can be considered ‘fast’, enabling this algorithm to track fluctuations in the particle density as the simulation progresses.

[1]  R W Hockney,et al.  Computer Simulation Using Particles , 1966 .

[2]  G. Horton A Multi-Level Diffusion Method for Dynamic Load Balancing , 1993, Parallel Comput..

[3]  D. C. Rapaport,et al.  Multi-million particle molecular dynamics: II. Design considerations for distributed processing , 1991 .

[4]  G. A. Kohring,et al.  Computer simulations of critical, non-stationary granular flow through a hopper , 1995 .

[5]  D. C. Rapaport,et al.  Large-scale molecular dynamics simulation using vector and parallel computers , 1988 .

[6]  David M. Beazley,et al.  Message-Passing Multi-Cell Molecular Dynamics on the Connection Machine 5 , 1994, Parallel Comput..

[7]  George Cybenko,et al.  Dynamic Load Balancing for Distributed Memory Multiprocessors , 1989, J. Parallel Distributed Comput..

[8]  Alok N. Choudhary,et al.  An Efficient Heuristic Scheme for Dynamic Remapping of Parallel Computations , 1993, Parallel Comput..

[9]  Jacques E. Boillat,et al.  Load Balancing and Poisson Equation in a Graph , 1990, Concurr. Pract. Exp..

[10]  Kurt Kremer,et al.  A fast grid search algorithm for molecular dynamics simulations with short-range interactions , 1994 .

[11]  Kurt Kremer,et al.  Vectorized link cell Fortran code for molecular dynamics simulations for a large number of particles , 1989 .

[12]  Nobuyasu Ito,et al.  VECTORIZED AND PARALLELIZED ALGORITHMS FOR MULTI-MILLION PARTICLE MD-SIMULATION , 1993 .

[13]  D. C. Rapaport,et al.  Multi-million particle molecular dynamics I. Design considerations for vector processing , 1991 .

[14]  Steve Plimpton,et al.  Fast parallel algorithms for short-range molecular dynamics , 1993 .