Simulating spin models on GPU
arXiv:1006.3865 · doi:10.1016/j.cpc.2010.10.031
Abstract
Over the last couple of years it has been realized that the vast computational power of graphics processing units (GPUs) could be harvested for purposes other than the video game industry. This power, which at least nominally exceeds that of current CPUs by large factors, results from the relative simplicity of the GPU architectures as compared to CPUs, combined with a large number of parallel processing units on a single chip. To benefit from this setup for general computing purposes, the problems at hand need to be prepared in a way to profit from the inherent parallelism and hierarchical structure of memory accesses. In this contribution I discuss the performance potential for simulating spin models, such as the Ising model, on GPU as compared to conventional simulations on CPU.
5 pages, 4 figures, elsarticle
References in corpus (6)
- Critical Phenomena and Renormalization-Group Theory
- Harvesting graphics power for MD simulations
- JANUS: an FPGA-based System for High Performance Scientific Computing
- The Cluster Processor: New Results
- Performance potential for simulating spin models on GPU
- Importance of Explicit Vectorization for CPU and GPU Software Performance
Cited by in corpus (30)
- Monte Carlo study of an improved clock model in three dimensions
- Finite-size scaling method for the Berezinskii-Kosterlitz-Thouless transition
- Performance potential for simulating spin models on GPU
- Random number generators for massively parallel simulations on GPU
- GPU accelerated population annealing algorithm
- GPU-based Swendsen-Wang multi-cluster algorithm for the simulation of two-dimensional classical spin systems
- Solid--liquid transition of skyrmions in a two-dimensional chiral magnet
- q-State Potts model metastability study using optimized GPU-based Monte Carlo algorithms
- Connected component identification and cluster update on GPU
- Massively parallel multicanonical simulations
- Bimeron nanoconfined design
- GPU accelerated Monte Carlo simulations of lattice spin models
- Melting of hexagonal Skyrmion states in chiral magnets
- Optimized GPU simulation of continuous-spin glass models
- Highly optimized simulations on single- and multi-GPU systems of 3D Ising spin glass
- Ageing at the Spin-Glass/Ferromagnet Transition: Monte Carlo Simulation using GPUs
- Large-scale Ferrofluid Simulations on Graphics Processing Units
- Adaptive Multi-GPU Exchange Monte Carlo for the 3D Random Field Ising Model
- Massively parallelized replica-exchange simulations of polymers on GPUs
- Simulation of 1+1 dimensional surface growth and lattices gases using GPUs
- Monte Carlo simulation of the effects of higher order anisotropy on the spin reorientation transition in the two dimensional Heisenberg model with long range interactions
- GPU parallel simulation algorithm of Brownian particles with excluded volume using Delaunay triangulations
- An OpenCL implementation for the solution of TDSE on GPU and CPU architectures
- Superdiffusion-like behavior in zero-temperature coarsening of the Ising model
- A High-Performance Implementation of Atomistic Spin Dynamics Simulations on x86 CPUs
- Computation of electron quantum transport in graphene nanoribbons using GPU
- Parallelization and implementation of multi-spin Monte Carlo simulation of 2D square Ising model using MPI and C++
- Massive-Scale Simulations of 2D Ising and Blume-Capel Models on Rack-Scale Multi-GPU Systems
- GPU accelerated enumeration and exploration of HP model genotype-phenotype maps for protein folding
- Efficient identification of critical regions via Flow Matching-based Monte Carlo initialization