Loading…

Benchmarking GPU and CPU codes for Heisenberg spin glass over-relaxation

We present a set of possible implementations for Graphics Processing Units (GPU) of the Over-relaxation technique applied to the 3D Heisenberg spin glass model. The results show that a carefully tuned code can achieve more than 100 GFlops/s of sustained performance and update a single spin in about...

Full description

Saved in:
Bibliographic Details
Published in:Computer physics communications 2011-06, Vol.182 (6), p.1265-1271
Main Authors: Bernaschi, M., Parisi, G., Parisi, L.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:We present a set of possible implementations for Graphics Processing Units (GPU) of the Over-relaxation technique applied to the 3D Heisenberg spin glass model. The results show that a carefully tuned code can achieve more than 100 GFlops/s of sustained performance and update a single spin in about 0.6 nanoseconds. A multi-hit technique that exploits the GPU shared memory further reduces this time. Such results are compared with those obtained by means of a highly-tuned vector-parallel code on latest generation multi-core CPUs.
ISSN:0010-4655
1879-2944
1386-9485
DOI:10.1016/j.cpc.2011.02.012