Simulating Lattice Spin Models on Graphics Processing Units
arXiv:1209.0296 · doi:10.1021/ct100385b
Abstract
Lattice spin models are useful for studying critical phenomena and allow the extraction of equilibrium and dynamical properties. Simulations of such systems are usually based on Monte Carlo (MC) techniques, and the main difficulty is often the large computational effort needed when approaching critical points. In this work, it is shown how such simulations can be accelerated with the use of NVIDIA graphics processing units (GPUs) using the CUDA programming architecture. We have developed two different algorithms for lattice spin models, the first useful for equilibrium properties near a second-order phase transition point and the second for dynamical slowing down near a glass transition. The algorithms are based on parallel MC techniques, and speedups from 70- to 150-fold over conventional single-threaded computer codes are obtained using consumer-grade hardware.
References in corpus (10)
- Dynamics on the Way to Forming Glass: Bubbles in Space-time
- Dynamic first-order phase transition in kinetically constrained models of glasses
- Coarse-grained microscopic model of glass formers
- Strict Detailed Balance is Unnecessary in Monte Carlo Simulation
- Harvesting graphics power for MD simulations
- Replica Field Theory for Deterministic Models: Binary Sequences with Low Autocorrelation
- Multi-GPU Accelerated Multi-Spin Monte Carlo Simulations of the 2D Ising Model
- Accelerating numerical solution of Stochastic Differential Equations with CUDA
- Space-time thermodynamics and subsystem observables in a kinetically constrained model of glassy systems
- Short-ranged attractions in jammed liquids: How cooling can melt a glass
Cited by in corpus (8)
- Massively parallel Monte Carlo for many-particle simulations on GPUs
- Performance potential for simulating spin models on GPU
- Phaseless Auxiliary-Field Quantum Monte Carlo on Graphical Processing Units
- GPU-based Swendsen-Wang multi-cluster algorithm for the simulation of two-dimensional classical spin systems
- Highly optimized simulations on single- and multi-GPU systems of 3D Ising spin glass
- A GPU-based Large-scale Monte Carlo Simulation Method for Systems with Long-range Interactions
- Reaction-diffusion model Monte Carlo simulations on the GPU
- Report: GPU Based Massive Parallel Kawasaki Kinetics In Monte Carlo Modelling of Lipid Microdomains