Scalable Metropolis Monte Carlo for simulation of hard shapes
arXiv:1509.04692 · doi:10.1016/j.cpc.2016.02.024
Abstract
We design and implement HPMC, a scalable hard particle Monte Carlo simulation toolkit, and release it open source as part of HOOMD-blue. HPMC runs in parallel on many CPUs and many GPUs using domain decomposition. We employ BVH trees instead of cell lists on the CPU for fast performance, especially with large particle size disparity, and optimize inner loops with SIMD vector intrinsics on the CPU. Our GPU kernel proposes many trial moves in parallel on a checkerboard and uses a block-level queue to redistribute work among threads and avoid divergence. HPMC supports a wide variety of shape classes, including spheres / disks, unions of spheres, convex polygons, convex spheropolygons, concave polygons, ellipsoids / ellipses, convex polyhedra, convex spheropolyhedra, spheres cut by planes, and concave polyhedra. NVT and NPT ensembles can be run in 2D or 3D triclinic boxes. Additional integration schemes permit Frenkel-Ladd free energy computations and implicit depletant simulations. In a benchmark system of a fluid of 4096 pentagons, HPMC performs 10 million sweeps in 10 minutes on 96 CPU cores on XSEDE Comet. The same simulation would take 7.6 hours in serial. HPMC also scales to large system sizes, and the same benchmark with 16.8 million particles runs in 1.4 hours on 2048 GPUs on OLCF Titan.
5 figures
References in corpus (5)
- Strong scaling of general-purpose molecular dynamics simulations on GPUs
- Understanding shape entropy through local dense packing
- Generalized event-chain Monte Carlo: Constructing rejection-free global-balance algorithms from infinitesimal steps
- Shape Allophiles Improve Entropic Assembly
- Parallelized event chain algorithm for dense hard sphere and polymer systems
Cited by in corpus (29)
- freud: A Software Suite for High Throughput Analysis of Particle Simulation Data
- Simple Data and Workflow Management with the signac Framework
- Quasicrystalline Nanocrystal Superlattice with Partial Matching Rules
- Shape and symmetry determine two-dimensional melting transitions of hard regular polygons
- Engineering Entropy for the Inverse Design of Colloidal Crystals from Hard Shapes
- Relevance of Packing to Colloidal Self-Assembly
- Shape Driven Solid--Solid Transitions in Colloids
- GPU Accelerated Discrete Element Method (DEM) Molecular Dynamics for Conservative, Faceted Particle Simulations
- Unsupervised machine learning for detection of phase transitions in off-lattice systems I. Foundations
- Newtonian Event-Chain Monte Carlo and Collision Prediction with Polyhedral Particles
- Unsupervised machine learning for detection of phase transitions in off-lattice systems II. Applications
- Quantized bounding volume hierarchies for neighbor search in molecular simulations on graphics processing units
- Efficient Equilibration of Hard Spheres with Newtonian Event Chains
- Self-assembly of a space-tessellating structure in the binary system of hard tetrahedra and octahedra
- Pressure-Tunable Photonic Band Gaps in an Entropic Colloidal Crystal
- In silico study of liquid crystalline phases formed by bent-shaped molecules with excluded-volume type interactions
- Shape and Interaction Decoupling for Colloidal Pre-Assembly
- Insight into liquid polymorphism from the complex phase behaviour of a simple model
- Exploring the role of hydrodynamic interactions in spherically-confined drying colloidal suspensions
- GPU-accelerated algorithms for many-particle continuous-time quantum walks
- Hierarchical bounding structures for efficient virial computations: Towards a realistic molecular description of cholesterics
- In pursuit of the tetratic phase in hard rectangles
- Change Point Detection of Events in Molecular Simulations using dupin
- Topological Order in Densely Packed Anisotropic Colloids
- Understanding orientational disorder in crystalline assemblies of hard convex polyhedra
- Tuning Stoichiometry to Promote Formation of Binary Colloidal Superlattices
- Percolation in metal-insulator composites of randomly packed spherocylindrical nanoparticles
- Self-assembling clusters of particles on a shrinking liquid surface
- Criticality and marginal stability of the shear jamming transition of frictionless soft spheres