Efficient mesoscale hydrodynamics: multiparticle collision dynamics with massively parallel GPU acceleration
arXiv:1801.10187 · doi:10.1016/j.cpc.2018.04.009
Abstract
We present an efficient open-source implementation of the multiparticle collision dynamics (MPCD) algorithm that scales to run on hundreds of graphics processing units (GPUs). We especially focus on optimizations for modern GPU architectures and communication patterns between multiple GPUs. We show that a mixed-precision computing model can improve performance compared to a fully double-precision model while still providing good numerical accuracy. We report weak and strong scaling benchmarks of a reference MPCD solvent and a benchmark of a polymer solution with research-relevant interactions and system size. Our MPCD software enables simulations of mesoscale hydrodynamics at length and time scales that would be otherwise challenging or impossible to access.
References in corpus (11)
- Strong scaling of general-purpose molecular dynamics simulations on GPUs
- Perspective: Dissipative Particle Dynamics
- Hydrodynamic interactions and Brownian forces in colloidal suspensions: Coarse-graining over time and length-scales
- Lattice Boltzmann simulations of soft matter systems
- Simulation of Claylike Colloids
- Particle-Based Mesoscale Hydrodynamic Techniques
- Relevance of angular momentum conservation in mesoscale hydrodynamics simulations
- Thermostat for non-equilibrium multiparticle collision dynamics simulations
- Multi-particle collision dynamics modeling of viscoelastic fluids
- Scalable and fast heterogeneous molecular simulation with predictive parallelization schemes
- RMPCDMD: Simulations of colloids with coarse-grained hydrodynamics, chemical reactions and external fields
Cited by in corpus (21)
- Colloidal Hard Spheres: Triumphs, Challenges and Mysteries
- Quantized bounding volume hierarchies for neighbor search in molecular simulations on graphics processing units
- Mesoscopic Simulations of Active-Nematics
- Diffusion and sedimentation in colloidal suspensions using multiparticle collision dynamics with a discrete particle model
- Stratification of polymer mixtures in drying droplets: hydrodynamics and diffusion
- Mesoscale simulations of diffusion and sedimentation in shape-anisotropic nanoparticle suspensions
- Multi-Particle Collision Dynamics for a coarse-grained model of soft colloids
- Exploring the role of hydrodynamic interactions in spherically-confined drying colloidal suspensions
- Hydrodynamic correlations of viscoelastic fluids by multiparticle collision dynamics simulations
- Transport coefficients of self-propelled particles. II. Numerics for vorticity fluctuations and the reverse perturbation method
- Transport coefficients of self-propelled particles: Reverse perturbations and transverse current correlations
- Structure and dynamics of amphiphilic patchy cubes in a nanoslit under shear
- Python-JAX-based Fast Stokesian Dynamics
- Lagrange-Eulerian method for numerical integration of the gas dynamics equations: parallel implementation on GPUs
- HTMPC: A heavily templated C++ library for large scale particle-based mesoscale hydrodynamics simulations using multiparticle collision dynamics
- Transport properties of monodisperse and bidisperse hard-sphere colloidal suspensions from multiparticle collision dynamics simulations
- Unexpected secondary flows in reverse nonequilibrium shear flow simulations
- Mesoscale particle-based simulations of flow in expansion-contraction microchannels at low Reynolds number
- Stability of force-driven shear flows in nonequilibrium molecular simulations with periodic boundaries
- Effects of skewing collision cells on transport properties in multiparticle collision dynamics simulations
- Modeling hydrodynamic interactions in soft materials with multiparticle collision dynamics