Strong scaling of general-purpose molecular dynamics simulations on GPUs
arXiv:1412.3387 · doi:10.1016/j.cpc.2015.02.028
Abstract
We describe a highly optimized implementation of MPI domain decomposition in a GPU-enabled, general-purpose molecular dynamics code, HOOMD-blue (Anderson and Glotzer, arXiv:1308.5587). Our approach is inspired by a traditional CPU-based code, LAMMPS (Plimpton, J. Comp. Phys. 117, 1995), but is implemented within a code that was designed for execution on GPUs from the start (Anderson et al., J. Comp. Phys. 227, 2008). The software supports short-ranged pair force and bond force fields and achieves optimal GPU performance using an autotuning algorithm. We are able to demonstrate equivalent or superior scaling on up to 3,375 GPUs in Lennard-Jones and dissipative particle dynamics (DPD) simulations of up to 108 million particles. GPUDirect RDMA capabilities in recent GPU generations provide better performance in full double precision calculations. For a representative polymer physics application, HOOMD-blue 1.0 provides an effective GPU vs. CPU node speed-up of 12.5x.
30 pages, 14 figures
References in corpus (1)
Cited by in corpus (36)
- Quasicrystalline Nanocrystal Superlattice with Partial Matching Rules
- Understanding, predicting, and tuning the fragility of vitrimeric polymers
- Microscopic Origins of the Swim Pressure and the Anomalous Surface Tension of Active Matter
- Dynamics of active filaments in porous media
- GPU Accelerated Discrete Element Method (DEM) Molecular Dynamics for Conservative, Faceted Particle Simulations
- Activity-Enhanced Self-Assembly of a Colloidal Kagome Lattice
- Onset of transverse (shear) waves in strongly-coupled Yukawa fluids
- Equation of State and Entropy Theory Approach to Thermodynamic Scaling in Polymeric Glass-Forming Liquids
- Charged hydrophobic colloids at an oil/aqueous phase interface
- Swimming to Stability: Structural and Dynamical Control via Active Doping
- Learning Pair Potentials using Differentiable Simulations
- Quantized bounding volume hierarchies for neighbor search in molecular simulations on graphics processing units
- Efficient Equilibration of Hard Spheres with Newtonian Event Chains
- Stratification of polymer mixtures in drying droplets: hydrodynamics and diffusion
- A Coarse-Grained Simulation Model for Self-Assembly of Liquid Droplets Featuring Explicit Mobile Binders
- Dispersion relations of Yukawa fluids at weak and moderate coupling
- Anomalous dynamics of interstitial dopants in soft crystals
- A multiscale method for simulating fluid interfaces covered with large molecules such as asphaltenes
- Cross-stream migration of a Brownian droplet in a polymer solution under Poiseuille flow
- Spontaneous trail formation in populations of auto-chemotactic walkers
- Orientational wetting and topological transitions in confined solutions of semi-flexible polymers
- In pursuit of the tetratic phase in hard rectangles
- Mobility of a spatially modulated electron liquid on the helium surface
- Efficient -dimensional molecular dynamics simulations for studies of the glass-jamming transition
- Effects of orientational and positional randomness of particles on photonic band gap
- Structure and dynamics of amphiphilic patchy cubes in a nanoslit under shear
- Generation of ultrashort ion pulses from ultrafast electron-stimulated desorption
- Tuning the Stability of a Model Quasicrystal and its Approximants with a Periodic Substrate
- Geometric Frustration Directs the Self-Assembly of Nanoparticles with Crystallized Ligand Bundles
- Muscle-inspired flexible mechanical logic architecture for colloidal robotics
- Tuning Stoichiometry to Promote Formation of Binary Colloidal Superlattices
- The smectic phase in semiflexible polymer materials: A large scale Molecular Dynamics study
- Energy Landscapes for Digital Alchemy
- Fast and accurate quasi-atom method for simultaneous atomistic and continuum simulation of solids
- Softness suppresses fivefold symmetry and enhances crystallization of binary Laves phases in nearly hard spheres
- Percolation in metal-insulator composites of randomly packed spherocylindrical nanoparticles