Research Note
Parallel Molecular Dynamics: Implications for Massively Parallel Machines

https://doi.org/10.1006/jpdc.1997.1370Get rights and content

Abstract

Molecular dynamics simulation is a class of applications that require reducing the execution time of fixed-size problems. This reduction in execution time is important to drug design and protein interaction studies. Many implementations of parallel molecular dynamics have been developed, but very little work has addressed issues related to the use of machines with 50,000 processors for modest-sized problems in the range of 50,000 atoms. Current massively parallel machines present a major obstacle to achieving good performance:communication overhead. In this paper we quantify the communication latency and network bandwidth necessary to achieve 30–40% efficiency on future message-passing machines with sizes on the order of tens of thousands of processors, for executing molecular dynamics problems with the same order of atoms. We derive an analytical model of a benchmark application that simulates a system of helium atoms executing on the Intel Touchstone Delta using an interaction decomposition method. This model is validated and used to extrapolate information on the startup time and network bandwidth. The results indicate that for an MPP with a four-dimensional mesh topology using 400 MHz processors, the communication startup time must be at most 30 clock cycles and the network bandwidth at least 2.3 GB/s. This configuration results in 30–40% efficiency of the MPP for a problem with 50,000 atoms executing on 50,000 processors.

References (17)

  • L. Greengard et al.

    A fast algorithm for particle simulations

    J. Comp. Phys.

    (1987)
  • R.W. Hockney et al.

    Quiet high-resolution computer models of a plasma

    J. Comp. Phys.

    (1974)
  • W. Smith

    Molecular dynamics on hypercube parallel computers

    Phys. Commun.

    (1991)
  • J. Barnes et al.

    A hierarchicalONN

    Nature

    (1986)
  • B.R. Brooks et al.

    Parallelization of CHARMM for MIMD machines

    Chem. Design Automation News

    (1992)
  • T. W. Clark, J. A. McCammon, L. R. Scott, 1992, Parallel molecular dynamics, Proc. 5th SIAM Conference on Parallel...
  • H.-Q. Ding et al.

    Atomic level simulations on a million particles: The cell multipole method for Coulomb and London nonbond interactions

    J. Chem. Phys.

    (1992)
  • D. Fincham

    Parallel computers and molecular simulation

    Mol. Simulation

    (1987)
There are more references available in the full text version of this article.

Cited by (19)

  • An approach for code generation in the Sparse Polyhedral Framework

    2016, Parallel Computing
    Citation Excerpt :

    These computational simulations of physical phenomena are becoming increasingly important in the natural sciences. For example, molecular dynamics simulations are used to aid drug design and study protein interactions [1]. The performance of computational simulations is important because improved performance enables finer-grained modeling for a larger number of time steps.

  • Performance analysis of parallel algorithms in physics simulation for molecular dynamics simulation liquid metals solidification processes

    2015, Computers and Fluids
    Citation Excerpt :

    Given that the serial program for MD calculation is at low speeds, only a small number of atoms are involved in the simulation and the result is significantly different from the actual scenarios, especially in our study of liquid metal solidification processes simulations. However, the parallelization of MD simulations is an effective method for large-scale computation [3–7], and the supercomputer is the excellent support condition for parallel computing. Thus, the parallel algorithm for MD simulations is very important to realize the large-scale, complicated system simulations.

  • Parallel algorithms for molecular dynamics with induction forces

    2008, Computer Physics Communications
    Citation Excerpt :

    Atom, domain and force decomposition (FD) parallel algorithms have been reported [1–4] for molecular dynamics (MD) systems with various force contributions.

  • Chapter 6 Blue Matter: Scaling of N-Body Simulations to One Atom per Node

    2008, Current Topics in Membranes
    Citation Excerpt :

    Furthermore, since the path to increased hardware performance now seems to lie more along the path of increasing concurrency (multiple CPU cores per chip and increased parallelism) rather than increasing clock speed (Greer, 2005), future work with even very large molecular systems with hundreds of thousands of atoms may require scalability to small ratios of atoms per node. While there have been some theoretical studies of scaling in this limit (Taylor et al., 1997), the Blue Matter classical biomolecular simulation application running on Blue Gene/L represents the first demonstration of strong scaling of such a code to this degree (Fitch et al., 2005; Germain et al., 2005; Fitch et al., 2006b, 2006a). With access to such time-scales comes increased concern about whether the simulations are valid and Blue Matter has also demonstrated the ability to generate trajectories with excellent energy conservation over microsecond time-scales.

  • Blue Matter, an application framework for molecular simulation on Blue Gene

    2003, Journal of Parallel and Distributed Computing
View all citing articles on Scopus
View full text