Performance potential for simulating spin models on GPU
From MaRDI portal
parallel temperingIsing modelMonte Carlo simulationsspin glassesgraphics processing unitsHeisenberg model
Lattice systems (Ising, dimer, Potts, etc.) and systems on graphs arising in equilibrium statistical mechanics (82B20) Statistical mechanics of random media, disordered materials (including liquid crystals and spin glasses) (82D30) Statistical mechanics of magnetic materials (82D40) Numerical algorithms for specific classes of architectures (65Y10)
Abstract: Graphics processing units (GPUs) are recently being used to an increasing degree for general computational purposes. This development is motivated by their theoretical peak performance, which significantly exceeds that of broadly available CPUs. For practical purposes, however, it is far from clear how much of this theoretical performance can be realized in actual scientific applications. As is discussed here for the case of studying classical spin models of statistical mechanics by Monte Carlo simulations, only an explicit tailoring of the involved algorithms to the specific architecture under consideration allows to harvest the computational power of GPU systems. A number of examples, ranging from Metropolis simulations of ferromagnetic Ising models, over continuous Heisenberg and disordered spin-glass systems to parallel-tempering simulations are discussed. Significant speed-ups by factors of up to 1000 compared to serial CPU code as well as previous GPU implementations are observed.
Recommendations
- Multi-GPU accelerated multi-spin Monte Carlo simulations of the 2D Ising model
- GPU accelerated Monte Carlo simulation of the 2D and 3D Ising model
- Benchmarking GPU and CPU codes for Heisenberg spin glass over-relaxation
- GPU-based single-cluster algorithm for the simulation of the Ising model
- scientific article; zbMATH DE number 6985549
Cites work
- scientific article; zbMATH DE number 1178976 (Why is no real title available?)
- scientific article; zbMATH DE number 1942835 (Why is no real title available?)
- scientific article; zbMATH DE number 2121582 (Why is no real title available?)
- scientific article; zbMATH DE number 1408365 (Why is no real title available?)
- A portable high-quality random number generator for lattice field theory simulations
- Benchmarking GPU and CPU codes for Heisenberg spin glass over-relaxation
- Critical phenomena and renormalization-group theory
- Equation of state calculations by fast computing machines
- Feedback-optimized parallel tempering Monte Carlo
- GPU accelerated Monte Carlo simulation of the 2D and 3D Ising model
- Mersenne twister
- Multi-GPU accelerated multi-spin Monte Carlo simulations of the 2D Ising model
- Numerical recipes. The art of scientific computing.
- Parallelization of the Ising model and its performance evaluation
- Parallelizing the cellular Potts model on graphics processing units
- Tables of linear congruential generators of different sizes and good lattice structure
- The critical behavior of 3D Ising spin glass models: universality and scaling corrections
Cited in
(21)- GPU accelerated Monte Carlo simulation of the 2D and 3D Ising model
- GPU-based single-cluster algorithm for the simulation of the Ising model
- Massively parallel simulations for disordered systems
- Parallelism of the finite-time dynamics method based on GPU
- Massively parallel multicanonical simulations
- Simulation of \(1+1\) dimensional surface growth and lattices gases using GPUs
- Benchmarking GPU and CPU codes for Heisenberg spin glass over-relaxation
- Multipath metropolis simulation: an application to the classical Heisenberg model
- Massively parallelized replica-exchange simulations of polymers on GPUs
- GPU accelerated population annealing algorithm
- High performance implementations of the 2D Ising model on GPUs
- A GPU-based large-scale Monte Carlo simulation method for systems with long-range interactions
- IANUS: scientific computing on an FPGA-based architecture
- Toward large-scale hybrid Monte Carlo simulations of the Hubbard model on graphics processing units
- Suppressing correlations in massively parallel simulations of lattice models
- The QISG suite: high-performance codes for studying quantum Ising spin glasses
- Multi-GPU accelerated multi-spin Monte Carlo simulations of the 2D Ising model
- Canonical Monte Carlo multispin cluster method
- Monte-Carlo simulations of Ising-like materials: multipath Metropolis vs cluster update approach
- GPU-accelerated simulation of massive spatial data based on the modified planar rotator model
- The Metropolis Monte Carlo method with CUDA enabled graphic processing units
This page was built for publication: Performance potential for simulating spin models on GPU
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q417832)