2014
DOI: 10.1016/j.cpc.2014.05.020
|View full text |Cite
|
Sign up to set email alerts
|

Parallel tempering simulation of the three-dimensional Edwards–Anderson model with compact asynchronous multispin coding on GPU

Abstract: Monte Carlo simulations of the Ising model play an important role in the field of computational statistical physics, and they have revealed many properties of the model over the past few decades. However, the effect of frustration due to random disorder, in particular the possible spin glass phase, remains a crucial but poorly understood problem. One of the obstacles in the Monte Carlo simulation of random frustrated systems is their long relaxation time making an efficient parallel implementation on state-of-… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
39
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 23 publications
(39 citation statements)
references
References 66 publications
(81 reference statements)
0
39
0
Order By: Relevance
“…It takes a lot of thought and caution to incorporate all of this to create a highly optimized CUDA program. The use of GPGPU for scientific applications is of interest for instance in the stochastic simulations of spin models [1][2][3][4]. Our main goal is to incorporate the GPU-accelerated computing in the population annealing (PA) method proposed by Hukushima and Iba [5].…”
Section: Introductionmentioning
confidence: 99%
“…It takes a lot of thought and caution to incorporate all of this to create a highly optimized CUDA program. The use of GPGPU for scientific applications is of interest for instance in the stochastic simulations of spin models [1][2][3][4]. Our main goal is to incorporate the GPU-accelerated computing in the population annealing (PA) method proposed by Hukushima and Iba [5].…”
Section: Introductionmentioning
confidence: 99%
“…In both cases, only a single integer or floating-point variable needs to be communicated. j Parallel tempering has been implemented on GPU for a range of systems, including spin models, 36 polymers, 107 as well as spin glasses 50,52,108 and random field systems. 109 In terms of the work distribution, the actual replica-exchange step is so light that it is typically irrelevant whether it is implemented on CPU or in a GPU kernel.…”
Section: Parallel Temperingmentioning
confidence: 99%
“…The main focus has been on systems with discrete spins such as Ising and Potts spin glasses, where the Ising case corresponds to the Hamiltonian (7) with couplings J ij typically drawn from a Gaussian or a bimodal distribution. A number of different implementations on GPU each use some mixture of the same general ingredients: 36,50,52 parallel tempering, checkerboard updates and tiling, multi-spin coding across different disorder realizations, m carefully tailored setups for random-number generation. Some attention has also been paid to systems with continuous degrees of freedom, in particular the Heisenberg spin glass, where the exceptional floating-point performance of current GPUs can be brought to the fore, in particular if single-precision variables are used for the spins and the special-function units can be employed.…”
Section: Disordered Systemsmentioning
confidence: 99%
“…Quite efficient bitwise operations are available to implement a parallel Metropolis update of the spins coded in a p-bit word. This approach has been extensively used in simulations, in particular, of spin-glass models [23,[38][39][40][41].…”
Section: Multi-spin Codingmentioning
confidence: 99%
“…This is illustrated in the data in the first section of Table 1, where a different random number is drawn using the base generator for each of the p spins coded in a word, i.e., n RNG = p. The relatively moderate and mostly p independent improvement is a result of the fact that the time taken per spin update is in this setup limited by the time it takes to generate the random numbers used to decide about the acceptance of spin flips. A number of implementations of this scheme for spin glasses [23,39,40] have used the same random number for deciding about flipping all of the p spins in a word. This introduces some correlations, however, and while it is argued that this effect is minor for spin-glass problems due to the property of bond chaos in such systems [42], we expect it to be much more relevant for the case of the ferromagnet studied here.…”
Section: Multi-spin Codingmentioning
confidence: 99%