Speculative and distributed simulation of many-particle collision systems

As problem size increases dramatically and quickly, many scientific computing applications, such as molecular dynamics and many-particle collision simulations, exhibit high demand on data capacity and computability of the hosting computer systems. Scalable solutions are on demand. Neither well optimized sequential algorithms nor expensive shared memory parallel computers could be the ultimate choice for such large-scale problems. This paper intends to solve this scalability problem by taking advantage of the availability of commodity computers. Aggregated memory and networked computers satisfy the capacity and computability requests. To overcome the strong event dependency nature in particle collision simulations, a speculative execution scheme is proposed to exploit parallelism. Performance analysis and experiments are provided to show the balance between scalability and performance gains.

[1]  Aleksandar Donev,et al.  Neighbor list collision-driven molecular dynamics simulation for nonspherical hard particles. , 2005 .

[2]  Yanan Yu,et al.  Scalable Time-Parallelization of Molecular Dynamics Simulations in Nano Mechanics , 2006, 2006 International Conference on Parallel Processing (ICPP'06).

[3]  Hai Jiang,et al.  Toward Optimizing Particle-Simulation Systems , 2007, International Conference on Computational Science.

[4]  Aleksandar Donev,et al.  Neighbor list collision-driven molecular dynamics simulation for nonspherical hard particles. I. Algorithmic details , 2005 .

[5]  Masaharu Isobe,et al.  SIMPLE AND EFFICIENT ALGORITHM FOR LARGE SCALE MOLECULAR DYNAMICS SIMULATION IN HARD DISK SYSTEM , 1999, physics/9907025.

[6]  S. Miller,et al.  Event-driven molecular dynamics in parallel , 2004 .

[7]  Joel H. Saltz,et al.  Runtime Support Dynamic Load Balancing Strategies for Structured Adaptive Applications , 1995, PPSC.

[8]  Hai Jiang,et al.  Speculative Parallelization of Many-Particle Collision Simulations , 2007, PDPTA.

[9]  Federico D. Sacerdoti,et al.  Scalable Algorithms for Molecular Dynamics Simulations on Commodity Clusters , 2006, ACM/IEEE SC 2006 Conference (SC'06).

[10]  Bin Zhang,et al.  ZPC 1.0.1: A Parton cascade for ultrarelativistic heavy ion collisions , 1998 .

[11]  Steven J. Plimpton,et al.  Parallel Algorithms for Dynamically Partitioning Unstructured Grids , 1995, PPSC.

[12]  A. Stuart,et al.  Algorithms for particle-field simulations with collisions , 2001 .

[13]  R. M. Fujimoto,et al.  Parallel discrete event simulation , 1989, WSC '89.

[14]  Mo Mu,et al.  A multiple-heaps algorithm for parallel simulation of collision systems , 2002 .