Multi-GPU Accelerated Multi-Spin Monte Carlo Simulations of the 2D Ising Model

07/21/2010
by   Benjamin Block, et al.
0

A modern graphics processing unit (GPU) is able to perform massively parallel scientific computations at low cost. We extend our implementation of the checkerboard algorithm for the two dimensional Ising model [T. Preis et al., J. Comp. Phys. 228, 4468 (2009)] in order to overcome the memory limitations of a single GPU which enables us to simulate significantly larger systems. Using multi-spin coding techniques, we are able to accelerate simulations on a single GPU by factors up to 35 compared to an optimized single Central Processor Unit (CPU) core implementation which employs multi-spin coding. By combining the Compute Unified Device Architecture (CUDA) with the Message Parsing Interface (MPI) on the CPU level, a single Ising lattice can be updated by a cluster of GPUs in parallel. For large systems, the computation time scales nearly linearly with the number of GPUs used. As proof of concept we reproduce the critical temperature of the 2D Ising model using finite size scaling techniques.

READ FULL TEXT

page 1

page 2

page 4

page 5

page 6

page 8

page 9

research
07/04/2022

Multiple-GPU accelerated high-order gas-kinetic scheme for direct numerical simulation of compressible turbulence

High-order gas-kinetic scheme (HGKS) has become a workable tool for the ...
research
11/06/2022

Multi-GPU thermal lattice Boltzmann simulations using OpenACC and MPI

We assess the performance of the hybrid Open Accelerator (OpenACC) and M...
research
05/28/2018

Parallel Louvain Community Detection Optimized for GPUs

Community detection now is an important operation in numerous graph base...
research
08/19/2019

CUDA optimized Neural Network predicts blood glucose control from quantified joint mobility and anthropometrics

Neural network training entails heavy computation with obvious bottlenec...
research
03/25/2021

CUDA Tutorial – Cryptanalysis of Classical Ciphers Using Modern GPUs and CUDA

CUDA (formerly an abbreviation of Compute Unified Device Architecture) i...
research
09/13/2021

The State of the Art when using GPUs in Devising Image Generation Methods Using Deep Learning

Deep learning is a technique for machine learning using multi-layer neur...
research
02/24/2023

Computational Tools for Cardiac Simulation – GPU-Parallel Multiphysics

Cardiovascular disease affects millions of people worldwide and its soci...

Please sign up or login with your details

Forgot password? Click here to reset