Optimized GPU simulation of continuous-spin glass models
Institut fur Physik, Johannes Gutenberg-Universitat Mainz, Staudinger Weg 7, D-55099 Mainz, Germany
arXiv:1204.6192v1 [physics.comp-ph] (27 Apr 2012)
@article{2012arXiv1204.6192Y,
author={Yavors’kii}, T. and {Weigel}, M.},
title={"{Optimized GPU simulation of continuous-spin glass models}"},
journal={ArXiv e-prints},
archivePrefix={"arXiv"},
eprint={1204.6192},
primaryClass={"physics.comp-ph"},
keywords={Physics – Computational Physics, Condensed Matter – Disordered Systems and Neural Networks, Condensed Matter – Statistical Mechanics, High Energy Physics – Lattice},
year={2012},
month={apr},
adsurl={http://adsabs.harvard.edu/abs/2012arXiv1204.6192Y},
adsnote={Provided by the SAO/NASA Astrophysics Data System}
}
We develop a highly optimized code for simulating the Edwards-Anderson Heisenberg model on graphics processing units (GPUs). Using a number of computational tricks such as tiling, data compression and appropriate memory layouts, the simulation code combining over-relaxation, heat bath and parallel tempering moves achieves a peak performance of 0.29 ns per spin update on realistic system sizes, corresponding to a more than 150 fold speed-up over a serial CPU reference implementation. The optimized implementation is used to study the spin-glass transition in a random external magnetic field to probe the existence of a de Almeida-Thouless line in the model, for which we give benchmark results.
May 1, 2012 by hgpu