Massively parallel simulations for disordered systems
arXiv:2003.04621 · doi:10.1140/epjb/e2020-100535-0
Abstract
Simulations of systems with quenched disorder are extremely demanding, suffering from the combined effect of slow relaxation and the need of performing the disorder average. As a consequence, new algorithms, improved implementations, and alternative and even purpose-built hardware are often instrumental for conducting meaningful studies of such systems. The ensuing demands regarding hardware availability and code complexity are substantial and sometimes prohibitive. We demonstrate how with a moderate coding effort leaving the overall structure of the simulation code unaltered as compared to a CPU implementation, very significant speed-ups can be achieved from a parallel code on GPU by mainly exploiting the trivial parallelism of the disorder samples and the near-trivial parallelism of the parallel tempering replicas. A combination of this massively parallel implementation with a careful choice of the temperature protocol for parallel tempering as well as efficient cluster updates allows us to equilibrate comparatively large systems with moderate computational resources.
arXiv commentaccepted for publication in EPJB, Topical issue - Recent advances in the theory of disordered systems
References in corpus (40)
- Exchange Monte Carlo Method and Application to Spin Glass Simulations
- Feedback-optimized parallel tempering Monte Carlo
- Universality in three-dimensional Ising spin glasses: A Monte Carlo study
- Phase Transition in the Three-Dimensional Ising Spin Glass
- A Cluster Monte Carlo Algorithm for 2-Dimensional Spin Glasses
- Universality in the three-dimensional random-field Ising model
- The Mpemba effect in spin glasses is a persistent memory effect
- Efficient Cluster Algorithm for Spin Glasses in Any Space Dimension
- Population Annealing with Weighted Averages: A Monte Carlo Method for Rough Free Energy Landscapes
- The incomplete beta function law for parallel tempering sampling of classical canonical systems
- Domain-Wall Free-Energy of Spin Glass Models:Numerical Method and Boundary Conditions
- JANUS: an FPGA-based System for High Performance Scientific Computing
- Make life simple: unleash the full power of the parallel tempering algorithm
- Comparing Monte Carlo methods for finding ground states of Ising spin glasses: population annealing, simulated annealing and parallel tempering
- Multi-Overlap Simulations of the Edwards-Anderson Ising Spin Glass
- The Cluster Processor: New Results
- Population annealing: Theory and application in spin glasses
- Performance potential for simulating spin models on GPU
- Thermodynamic glass transition in a spin glass without time-reversal symmetry
- Janus II: a new generation application-driven computer for spin-system simulations
- Random number generators for massively parallel simulations on GPU
- Phase transitions in disordered systems: the example of the random-field Ising model in four dimensions
- GPU accelerated population annealing algorithm
- Aging rate of spin glasses from simulations matches experiments
- Strengths and Weaknesses of Parallel Tempering
- Chaos in spin glasses revealed through thermal boundary conditions
- Evidence against a mean field description of short-range spin glasses revealed through thermal boundary conditions
- Phase Transition in 3d Heisenberg Spin Glasses with Strong Random Anisotropies, through a Multi-GPU Parallelization
- Graphical representations and cluster algorithms for critical points with fields
- The Percolation Signature of the Spin Glass Transition
- Parallel Tempering Simulation of the three-dimensional Edwards-Anderson Model with Compact Asynchronous Multispin Coding on GPU
- Connected component identification and cluster update on GPU
- Massively parallel multicanonical simulations
- Optimized GPU simulation of continuous-spin glass models
- Highly optimized simulations on single- and multi-GPU systems of 3D Ising spin glass
- Study of the de Almeida-Thouless line using one-dimensional power-law diluted Heisenberg Spin Glasses
- Estimating the Density of States of Frustrated Spin Systems
- Massively parallelized replica-exchange simulations of polymers on GPUs
- Overlap Distribution of the Three-Dimensional Ising Model
- Approximate ground states of the random-field Potts model from graph cuts