AMBERCUBE MD, parallelization of Amber's molecular dynamics module for distributed‐memory hypercube computers

A fully functional parallel version of the molecular dynamics (MD) module of AMBER3a has been implemented. Procedures parallelized include the calculation of the long‐range nonbonded Coulomb and Lennard–Jones interactions, generation of the pairlist, intramolecular bond, angle, dihedral, 1‐4 nonbonded interaction terms, coordinate restraints, and the SHAKE bond constraint algorithm. As far as we can determine, this is the first published description where a distributed‐memory MIMD parallel implementation of the SHAKE algorithm has been designed to treat not only hydrogen‐containing bonds but also all heavy‐atom bonds, and where “shaken” crosslinks are supported as well. We discuss the subtasking and partitioning of an MD time‐step, load balancing the nonbonded evaluations, describe in algorithmic detail how parallelization of SHAKE was accomplished, and present speedup, efficiency, and benchmarking results achieved when this hypercube adaptation of the MD module AMBER was applied to several variant molecular systems. Results are presented for speedup and efficiency obtained on the nCUBE machine, using up to 128 processors, as well as benchmarks for performance comparisons with the CRAY YMP and FPS522 vector machines. © 1993 John Wiley & Sons, Inc.

[1]  Peter A. Kollman,et al.  AMBER: Assisted model building with energy refinement. A general program for modeling molecules and their interactions , 1981 .

[2]  Giovanni Ciccotti,et al.  Molecular dynamics of rigid systems in cartesian coordinates: A general formulation , 1982 .

[3]  Robert D. Skeel,et al.  Macromolecular dynamics on a shared‐memory multiprocessor , 1991 .

[4]  H. Berendsen,et al.  ALGORITHMS FOR MACROMOLECULAR DYNAMICS AND CONSTRAINT DYNAMICS , 1977 .

[5]  Girija Ganti,et al.  Transport Properties of Macromolecules by Brownian Dynamics Simulation: Vectorization of Brownian Dynamics on the Cyber‐205 , 1986 .

[6]  G. C. Fox,et al.  Solving Problems on Concurrent Processors , 1988 .

[7]  P. Kollman,et al.  An all atom force field for simulations of proteins and nucleic acids , 1986, Journal of computational chemistry.

[8]  J. Banavar,et al.  Computer Simulation of Liquids , 1988 .

[9]  Florian Müller-Plathe,et al.  Multi-colour algorithms in molecular simulation: vectorisation and parallelisation of internal forces and constraints , 1991 .

[10]  E. Gilbert Gray codes and paths on the N-cube , 1958 .

[11]  E. Clementi,et al.  A parallel molecular dynamics strategy , 1985 .

[12]  Douglas J. Tobias,et al.  Vector and parallel algorithms for the molecular dynamics simulation of macromolecules on shared‐memory computers , 1991 .

[13]  David Fincham,et al.  Parallel Computers and Molecular Simulation , 1987 .

[14]  H. Berendsen,et al.  COMPUTER-SIMULATION OF MOLECULAR-DYNAMICS - METHODOLOGY, APPLICATIONS, AND PERSPECTIVES IN CHEMISTRY , 1990 .