arrow
Return

Multi-GPU codes for spin systems simulations

delete2012-07-01
delete11
PRE
AI
M
Massimo Bernaschi *
M
Massimiliano Fatica
G
Giorgio Parisi
L
Leonardo Parisi
DOI:10.1016/j.cpc.2012.02.015delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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. (C) 2012 Elsevier B.V. All rights reserved.
Keywords:
Spin systems
GPU
Asynchronous communication
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Computer Physics Communications cover
Computer Physics Communications
IF:
3.4
Papers:
1.2W
Citations:
3.7W

Organization

N
nvidia corporation
Scholars:
767
Papers: 439
Citations: 1
S
sapienza university rome
Scholars:
6.3W
Papers: 4.7W
Citations: 381
C
consiglio nazionale delle ricerche (cnr)
Scholars:
6.2W
Papers: 5.7W
Citations: 48
researcher View more organizations