𝔖 Bobbio Scriptorium
✦   LIBER   ✦

A Multiple-Heaps Algorithm for Parallel Simulation of Collision Systems

✍ Scribed by Mo Mu


Publisher
Elsevier Science
Year
2002
Tongue
English
Weight
144 KB
Volume
179
Category
Article
ISSN
0021-9991

No coin nor oath required. For personal study only.

✦ Synopsis


We consider the parallel simulation of collision systems. It has wide application, such as in hard-sphere molecular dynamics simulation for gas dynamics and crystals, as well as in studying molecular collision dynamics of chemical reactions. With detailed analysis, proper data structures are designed so that the central computational task is formulated as a consecutive search for the minimum in the collision time space of O(N 2 ) entries, with multiple updates on O(N ) entries in the same space per collision step. The abstraction and formulation enable us to incorporate efficient techniques in computer science into this application, which leads to a heap-based sequential algorithm of O(N log N ) time in one typical collision step, where N is the number of particles of the simulated collision system. A parallel algorithm of multiple heaps with a diagonal-oriented mapping is then proposed. We show that the parallel algorithm is load balanced and the parallel time per collision step is O((N /P) log(N 2 /P) + log P), where P is the number of processors. The parallel algorithm uses two levels of partitioning independently, one in the particle-based physical space and the other in the collision time space. An exchange-shift communication algorithm is presented to bridge the two different partitioning schemes. Besides collision system simulation, the parallel multiple heaps algorithm may find applications in many other computing areas where a heap-based priority queue needs to be maintained, such as in fast level-set methods.


πŸ“œ SIMILAR VOLUMES


A Parallel Adaptive Coupling Algorithm f
✍ M. Garbey; D. Tromeur-Dervout πŸ“‚ Article πŸ“… 2000 πŸ› Elsevier Science 🌐 English βš– 224 KB

In this paper we address the challenge of metacomputing with two distant parallel computers linked by a slow network and running the numerical approximation of two sets of coupled PDEs. Several software tools are available for coupling codes, and large-scale computing on a network of parallel comput

A scalable parallel Monte Carlo method f
✍ Malek O. Khan; Gareth Kennedy; Derek Y. C. Chan πŸ“‚ Article πŸ“… 2004 πŸ› John Wiley and Sons 🌐 English βš– 234 KB

## Abstract We present a method of parallelizing flat histogram Monte Carlo simulations, which give the free energy of a molecular system as an output. In the serial version, a constant probability distribution, as a function of any system parameter, is calculated by updating an external potential

TUNING OF SIMULATED NATURAL FREQUENCIES
✍ C.-W. Lee; H.S. Jia; C.-S. Kim; S.-B. Chun πŸ“‚ Article πŸ“… 1997 πŸ› Elsevier Science 🌐 English βš– 301 KB

The vibration of a flexible shaft coupled with multiple flexible disks is investigated by using a substructure synthesis technique with the assumed modes method to be compared with experimental results. According to the nature of coupling with the rotor, disk vibratory modes are classified into thre