Skip to main navigation Skip to search Skip to main content

Multi-GPU codes for spin systems simulations

  • M. Bernaschi*
  • , M. Fatica
  • , G. Parisi
  • , L. Parisi
  • *Corresponding author for this work
  • National Research Council of Italy
  • NVIDIA
  • University of Rome La Sapienza

Research output: Contribution to journalArticlepeer-review

Abstract

We present and compare different approaches for using multiple Graphics Processing Units in the simulation of spin systems. As a benchmark we consider the time required to update a single spin of the 3D Heisenberg spin glass model, by using both the Over-relaxation and the Heat Bath algorithms. The results show that a suitable combination of techniques allows to hide almost completely the communication overhead by using the CPU as a communication co-processor of the GPU. Large scale simulations on clusters of GPUs can be efficiently carried out by following the same approach also for other applications where a clear cut exists between bulk and boundaries data.

Original languageEnglish
Pages (from-to)1416-1421
Number of pages6
JournalComputer Physics Communications
Volume183
Issue number7
DOIs
StatePublished - Jul 2012
Externally publishedYes

Keywords

  • Asynchronous communication
  • GPU
  • Spin systems

Fingerprint

Dive into the research topics of 'Multi-GPU codes for spin systems simulations'. Together they form a unique fingerprint.

Cite this