Abstract The implementation of molecular dynamics simulation on parallel computers needs a method which distributes over the processors both the evaluation of pair interactions and the integration of particle motions. This paper introduces several ways to achieve this, all based on the systolic loop concept. Each particle has a home processor which integrates its motion. In the evaluation of the interactions, the particle data circulate around the ring of processors in such a way that every particle meets every other particle, enabling all the pair interactions to be evaluated. The methods are suitable for use with a spherical cut-off or with a neighbour list. Three possible sources of inefficiency are discussed in detail. These are: imperfect load balancing during the force evaluation; communication delays during the force evaluation; and communication delays in accumulating thermodynamic quantities. In each case the loss of efficiency is only significant if the number of processors approaches the number of particles, which is unlikely to be the case in practice. Also, if the parallel computer is constructed from transputers, their ability to simultaneously calculate and communicate can reduce communication delays in the force evaluation. The methods have been tested on systems of up to 130 transputers.
[1]
D. C. Rapaport,et al.
Large-scale molecular dynamics simulation using vector and parallel computers
,
1988
.
[2]
Michael P. Allen,et al.
A Monte Carlo Simulation Study of Orientational Domain Clusters in the Planar Quadrupole Model
,
1987
.
[3]
K. C. Bowler,et al.
An Introduction to OCCAM 2 Programming
,
1989
.
[4]
F. Brugè,et al.
Concurrent Molecular Dynamics Simulation of ST2 Water on a Transputer Array
,
1988
.
[5]
Stefan Brode,et al.
An optimized MD program for the vector computer cyber 205
,
1986
.
[6]
D. J. Adams,et al.
Taming the Edwald sum in the computer simulation of charged systems
,
1987
.
[7]
David Fincham,et al.
Parallel Computers and Molecular Simulation
,
1987
.
[8]
S. F. Reddaway,et al.
A very high speed Monte Carlo simulation on DAP
,
1985
.