Parallel Computers and Molecular Simulation

Abstract The term “molecular simulation” covers a variety of techniques that can be applied to many problems in classical statistical mechanics, ranging from lattice spin models to the dynamics of protein molecules. Two well-established techniques. Metropolis Monte Carlo and molecular dynamics, serve to illustrate the computational problems involved. The requirement for powerful and cost-effective computing has led to an interest in parallel computers in this field. Parallel computers are defined as computers having several processors working simultaneously under the control of an application program. The processors may obey common (SIMD) or individual (MIMD) instruction streams. The ICL DAP is an example of the former; the Intel hypercube is an example of an MIMD or concurrent machine employing conventional microprocessors. The INMOS Transputer is a high-performance microprocessor designed specifically for concurrent processing. SIMD computers may be programmed in versions of Fortran extended to include ...

[1]  L. Verlet Computer "Experiments" on Classical Fluids. I. Thermodynamical Properties of Lennard-Jones Molecules , 1967 .

[2]  D. J. Adams,et al.  Taming the Edwald sum in the computer simulation of charged systems , 1987 .

[3]  Michael P. Allen,et al.  A Monte Carlo Simulation Study of Orientational Domain Clusters in the Planar Quadrupole Model , 1987 .

[4]  D. N. J. White,et al.  Computer methods for molecular design , 1986, Philosophical Transactions of the Royal Society of London. Series A, Mathematical and Physical Sciences.

[5]  Francis Sullivan,et al.  Molecular dynamics on vector computers , 1985 .

[6]  Ian R. McDonald,et al.  Introduction of the shell model of ionic polarizability into molecular dynamics calculations , 1974 .

[7]  F. Colonna,et al.  On searching neighbors in computer simulations of macromolecular systems , 1984 .

[8]  J. H. Condon,et al.  Fast special purpose computer for Monte Carlo simulations in statistical physics , 1985 .

[9]  John L. Richardson,et al.  A Fast Processor for Monte-Carlo Simulation , 1983 .

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

[11]  Vickie E. Lynch,et al.  An introduction to programming multiple-processor computers , 1986 .

[12]  Richard M. Russell,et al.  The CRAY-1 computer system , 1978, CACM.

[13]  Martin Neumann,et al.  Consistent calculation of the static and frequency-dependent dielectric constant in computer simulations , 1984 .

[14]  S. H. Unger,et al.  A Computer Oriented toward Spatial Problems , 1958 .

[15]  Stefan Brode,et al.  An optimized MD program for the vector computer cyber 205 , 1986 .

[16]  Roger W. Hockney,et al.  P3M3DP-the three-dimensional periodic particle-particle/particle-mesh program , 1984 .

[17]  A. F. Bakker,et al.  Orientational Order at the Two-Dimensional Melting Transition , 1984 .

[18]  D. Tildesley Towards a More Complete Simulation of Small Polyatomic Molecules , 1984 .

[19]  Nicholas Quirke,et al.  Metropolis Monte Carlo simulation of fluids with multiparticle moves , 1985 .

[20]  D. Fincham,et al.  Recent advances in molecular-dynamics computer simulation , 1985 .

[21]  G. S. Pawley,et al.  The implementation of lattice calculations on the DAP , 1982 .

[22]  Fritz Schwarz Comments on the program dissys: First integrals for π-systems , 1986 .

[23]  D. J. Wallace,et al.  Concurrency and parallelism in MC and MD simulations in physics , 1985 .

[24]  D. J. Adams,et al.  The implementation of fluid phase Monte Carlo on the DAP , 1988 .

[25]  E. Clementi,et al.  Parallelism in computations in quantum and statistical mechanics , 1985 .

[26]  Clementi,et al.  Eddy formation in obstructed fluid flow: A molecular-dynamics study. , 1986, Physical review letters.

[27]  David Fincham,et al.  Programs for the dynamic simulation of liquids and solids II. Moions : Rigid ions using the ewald sum , 1984 .

[28]  Dennis Parkinson The Distributed Array Processor (DAP) , 1983 .

[29]  D. M. Scott,et al.  Very high performance pseudo-random number generation on DAP , 1985 .

[30]  C. J. Tinsley A Monte Carlo investigation of the dependence of spontaneous magnetization on temperature in Ising models of lithium ferrite , 1987 .

[31]  M. Karplus,et al.  CHARMM: A program for macromolecular energy, minimization, and dynamics calculations , 1983 .

[32]  Neil S. Ostlund,et al.  A Machine Architecture for Molecular Dynamics: The Systolic Loop a , 1985 .

[33]  Anthony J. G. Hey,et al.  Simulation of statistical mechanical systems on transputer arrays , 1986 .

[34]  I. R. Mcdonald,et al.  Theory of simple liquids , 1998 .

[35]  John Reid,et al.  The array features in FORTRAN 8x with examples of their use , 1985 .

[36]  David Potter Computational physics , 1973 .

[37]  Martin T. Dove,et al.  A simulation study of the disordered phase of CBr4. I. Single-particle properties , 1986 .

[38]  A. Compagner,et al.  A special-purpose processor for the Monte Carlo simulation of ising spin systems , 1983 .

[39]  Inmos Limited,et al.  Occam Programming Manual , 1984 .

[40]  Neil S. Ostlund WATERLOPP V2/64: A highly parallel machine for numerical computation , 1985 .

[41]  A. F. Bakker,et al.  A molecular dynamics simulation of liquid-vapor interfaces in two dimensions , 1985 .

[42]  David Fincham,et al.  Molecular dynamics simulation using the cray-1 vector processing computer , 1981 .

[43]  Morgenstern,et al.  Critical behavior of three-dimensional Ising spin-glass model. , 1985, Physical review letters.

[44]  Anthony J. G. Hey,et al.  High performance simulation of lattice physics using enhanced transputer arrays , 1986 .

[45]  D. J. Tildesley,et al.  Computer simulation of molecular liquid mixtures. I. A diatomic Lennard‐Jones model mixture for CO2/C2H6 , 1986 .

[46]  Arndt Bode,et al.  A tightly coupled and hierarchical multiprocessor architecture , 1985 .

[47]  Anthony J. G. Hey,et al.  Monte Carlo simulation on transputer arrays , 1988, Parallel Comput..

[48]  S. F. Reddaway,et al.  A very high speed Monte Carlo simulation on DAP , 1985 .

[49]  A. F. Bakker,et al.  Molecular dynamics of 16000 Lennard-Jones particles , 1982 .

[50]  Jay P. Boris,et al.  A vectorized near neighbors algorithm of order N using a monotonic logical grid , 1986 .

[51]  Robert H. Swendsen,et al.  Monte Carlo Renormalization Group Calculations of Critical Behavior in the Simple Cubic Ising Model , 1984 .

[52]  Martin T. Dove,et al.  Collective excitations in an orientationally frustrated solid; neutron scattering and computer simulation studies of SF6 , 1986 .

[53]  S. Otto,et al.  Glueball mass calculations on an array of computers , 1983 .

[54]  Kent R. Wilson,et al.  Multiprocessor Molecular Mechanics , 1975 .

[55]  R. Vogelsang,et al.  Vectorization of molecular dynamics Fortran programs using the cyber 205 vector processing computer , 1983 .