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.
arXiv comment30 pages, 14 figures
References in corpus (9)
- A flexible algorithm for calculating pair interactions on SIMD architectures
- Viral genome structures are optimal for capsid assembly
- Universality of Block Copolymer Melts
- Highly accelerated simulations of glassy dynamics using GPUs: caveats on limited floating-point precision
- Accelerating Dissipative Particle Dynamics Simulations on GPUs: Algorithms, Numerics and Applications
- Inverse Statistical Mechanics: Probing the Limitations of Isotropic Pair Potentials to Produce Ground-State Structural Extremes
- Thermal and Athermal Swarms of Self-Propelled Particles
- Anomalous Structure and Scaling of Ring Polymer Brushes
- Langevin Dynamics simulations of a 2-dimensional colloidal crystal under confinement and shear
Cited by in corpus (126)
- Heterogeneous Parallelization and Acceleration of Molecular Dynamics Simulations in GROMACS
- Combining Machine Learning and Computational Chemistry for Predictive Insights Into Chemical Systems
- Comparative Roles of Charge, and Hydrophobic Interactions in Sequence-Dependent Phase Separation of Intrinsically Disordered Proteins
- Efficient molecular dynamics simulations with many-body potentials on graphics processing units
- freud: A Software Suite for High Throughput Analysis of Particle Simulation Data
- 86 PFLOPS Deep Potential Molecular Dynamics simulation of 100 million atoms with ab initio accuracy
- Model for disordered proteins with strongly sequence-dependent liquid phase behavior
- Static and dynamic properties of large polymer melts in equilibrium
- Simple Data and Workflow Management with the signac Framework
- Quasicrystalline Nanocrystal Superlattice with Partial Matching Rules
- Coarse-Grained Residue-Based Models of Disordered Protein Condensates: Utility and Limitations of Simple Charge Pattern Parameters
- Perspective: Configurational entropy of glass-forming liquids
- Dynamics of vitrimers: defects as a highway to stress relaxation
- Rapid Sampling of Stochastic Displacements in Brownian Dynamics Simulations
- Freezing on a Sphere
- Scalable Metropolis Monte Carlo for simulation of hard shapes
- RUMD: A general purpose molecular dynamics package optimized to utilize GPU hardware down to a few thousand particles
- Self-Templating Assembly of Soft Microparticles into Complex Tessellations
- Binary icosahedral quasicrystals of hard spheres in spherical confinement
- Shape and symmetry determine two-dimensional melting transitions of hard regular polygons
- Understanding, predicting, and tuning the fragility of vitrimeric polymers
- Microscopic Origins of the Swim Pressure and the Anomalous Surface Tension of Active Matter
- Efficient mesoscale hydrodynamics: multiparticle collision dynamics with massively parallel GPU acceleration
- Dynamics of active filaments in porous media
- Multi-Architecture Monte-Carlo (MC) Simulation of Soft Coarse-Grained Polymeric Materials: SOft coarse grained Monte-carlo Acceleration (SOMA)
- Dynamics and Rheology of Polymer Melts via Hierarchical Atomistic, Coarse-grained, and Slip-spring Simulations
- Activity-controlled Annealing of Colloidal Monolayers
- The race to the bottom: approaching the ideal glass?
- Topological defects in solids with odd elasticity
- GPU Accelerated Discrete Element Method (DEM) Molecular Dynamics for Conservative, Faceted Particle Simulations
- Unsupervised learning of sequence-specific aggregation behavior for a model copolymer
- Analytical Theory for Sequence-Specific Binary Fuzzy Complexes of Charged Intrinsically Disordered Proteins
- Unsupervised machine learning for detection of phase transitions in off-lattice systems I. Foundations
- Anomalous fluctuations of nematic order in solutions of semiflexible polymers
- Attractive versus truncated repulsive supercooled liquids: The dynamics is encoded in the pair correlation function
- Coupling an ensemble of electrons on superfluid helium to a superconducting circuit
- Activity-Enhanced Self-Assembly of a Colloidal Kagome Lattice
- A Simple Explicit-Solvent Model of Polyampholyte Phase Behaviors and its Ramifications for Dielectric Effects in Biomolecular Condensates
- Onset of transverse (shear) waves in strongly-coupled Yukawa fluids
- Semiflexible Polymers Under Good Solvent Conditions Interacting With Repulsive Walls
- Subcompartmentalization of polyampholyte species in organelle-like condensates is promoted by charge pattern mismatch and strong excluded-volume interaction
- Unsupervised machine learning for detection of phase transitions in off-lattice systems II. Applications
- Charged hydrophobic colloids at an oil/aqueous phase interface
- Swimming to Stability: Structural and Dynamical Control via Active Doping
- Equation of State and Entropy Theory Approach to Thermodynamic Scaling in Polymeric Glass-Forming Liquids
- Mechanical properties of simple computer glasses
- Harnessing entropy to enhance toughness in reversibly crosslinked polymer networks
- Relationships among structure, memory, and flow in sheared disordered materials
- A GPU-accelerated package for simulation of flow in nanoporous source rocks with many-body dissipative particle dynamics
- Rapid Sampling of Stochastic Displacements in Brownian Dynamics Simulations with Stresslet Constraints
- Inverse Design of Simple Pair Potentials for the Self-Assembly of Complex Structures
- Learning Pair Potentials using Differentiable Simulations
- Control of Ionic Mobility via Charge Size Asymmetry in Random Ionomers
- Non-Close-Packed Three-Dimensional Quasicrystals
- Numerical Techniques for Applications of Analytical Theories to Sequence-Dependent Phase Separations of Intrinsically Disordered Proteins
- Thermal crumpling of perforated two-dimensional sheets
- Quantized bounding volume hierarchies for neighbor search in molecular simulations on graphics processing units
- Influence of hydrodynamic interactions on stratification in drying mixtures
- Phase behavior of flexible and semiflexible polymers in solvents of varying quality
- How Confinement-Induced Structures Alter the Contribution of Hydrodynamic and Short-Ranged Repulsion Forces to the Viscosity of Colloidal Suspensions
- Efficient Equilibration of Hard Spheres with Newtonian Event Chains
- Shape Allophiles Improve Entropic Assembly
- Assembly of particle strings via isotropic potentials
- Collective modes of two-dimensional classical Coulomb fluids
- Stratification of polymer mixtures in drying droplets: hydrodynamics and diffusion
- Glass transitions in monodisperse cluster-forming ensembles: vortex matter in type-1.5 superconductors
- Mean-field dynamic criticality and geometric transition in the Gaussian core model
- A Coarse-Grained Simulation Model for Self-Assembly of Liquid Droplets Featuring Explicit Mobile Binders
- On mean-field theories of dynamics in supercooled liquids
- FCC-to-BCC phase transitions in convex and concave hard particle systems
- Nonlinear mechanics of triblock copolymer elastomers: from molecular simulations to network models
- Dispersion relations of Yukawa fluids at weak and moderate coupling
- Thermal stiffening of clamped elastic ribbons
- Anomalous dynamics of interstitial dopants in soft crystals
- Randomness in self-assembled colloidal crystals can widen photonic band gaps through particle shape and internal structure
- Tusas: A fully implicit parallel approach for coupled phase-field equations
- Shape and Interaction Decoupling for Colloidal Pre-Assembly
- Self-diffusion in single-component Yukawa fluids
- Strain Fields in Repulsive Colloidal Crystals
- Bulk structural informations from density functionals for patchy particles
- Shapes within shapes: how particles arrange inside a cavity
- Revisiting the Concept of Activation in Supercooled Liquids
- A minimal G-model for rebuilding whole genome structures from haploid single-cell Hi-C data
- Insight into liquid polymorphism from the complex phase behaviour of a simple model
- A multiscale method for simulating fluid interfaces covered with large molecules such as asphaltenes
- Strain field in graphene induced by nanopillar mesh
- Spontaneous tilt of single-clamped thermal elastic sheets
- A Domain Specific Language for Performance Portable Molecular Dynamics Algorithms
- Orientational ordering of lamellar structures on closed surfaces
- The "isothermal" compressibility of active matter
- GPU-accelerated algorithms for many-particle continuous-time quantum walks
- BoltzmaNN: Predicting effective pair potentials and equations of state using neural networks
- Cross-stream migration of a Brownian droplet in a polymer solution under Poiseuille flow
- Shear induced ordering in systems with competing interactions: A machine learning study
- Two-Time Correlations for Probing the Aging Dynamics of Jammed Colloids
- Delocalization Transition in Colloidal Crystals
- Spontaneous trail formation in populations of auto-chemotactic walkers
- Orientational wetting and topological transitions in confined solutions of semi-flexible polymers
- Mobility of a spatially modulated electron liquid on the helium surface
- In pursuit of the tetratic phase in hard rectangles
- Calculation of Critical Nucleation Rates by the Persistent Embryo Method: Application to Quasi Hard Sphere Models
- Efficient -dimensional molecular dynamics simulations for studies of the glass-jamming transition
- A portable code for dissipative particle dynamics (DPD) simulations with additional specific interactions
- Continuous demixing transition of binary liquids: finite-size scaling from the analysis of sub-systems
- Folding pathways to crumpling in thermalized elastic frames
- Dynamical Landau-de Gennes Theory for Electrically-Responsive Liquid Crystal Networks
- Effects of orientational and positional randomness of particles on photonic band gap
- Structure and dynamics of amphiphilic patchy cubes in a nanoslit under shear
- Topological Order in Densely Packed Anisotropic Colloids
- Generation of ultrashort ion pulses from ultrafast electron-stimulated desorption
- Associative bond swaps in molecular dynamics
- 5D Entanglement in Star Polymer Dynamics
- Parallel Performance of Molecular Dynamics Trajectory Analysis
- Tuning the Stability of a Model Quasicrystal and its Approximants with a Periodic Substrate
- Stability of force-driven shear flows in nonequilibrium molecular simulations with periodic boundaries
- Unexpected secondary flows in reverse nonequilibrium shear flow simulations
- Geometric Frustration Directs the Self-Assembly of Nanoparticles with Crystallized Ligand Bundles
- Muscle-inspired flexible mechanical logic architecture for colloidal robotics
- Atomic Super-Resolution Tomography
- Tuning Stoichiometry to Promote Formation of Binary Colloidal Superlattices
- CellListMap.jl: Efficient and customizable cell list implementation for calculation of pairwise particle properties within a cutoff
- Fast and accurate quasi-atom method for simultaneous atomistic and continuum simulation of solids
- The smectic phase in semiflexible polymer materials: A large scale Molecular Dynamics study
- Softness suppresses fivefold symmetry and enhances crystallization of binary Laves phases in nearly hard spheres
- Energy Landscapes for Digital Alchemy
- Percolation in metal-insulator composites of randomly packed spherocylindrical nanoparticles