2017
DOI: 10.1016/j.jcp.2017.02.069
|View full text |Cite
|
Sign up to set email alerts
|

A GPU-based large-scale Monte Carlo simulation method for systems with long-range interactions

Abstract: In this work we present an efficient implementation of Canonical Monte Carlo simulation for Coulomb many body systems on graphics processing units (GPU). Our method takes advantage of the GPU Single Instruction, Multiple Data (SIMD) architectures, and adopts the sequential updating scheme of Metropolis algorithm. It makes no approximation in the computation of energy, and reaches a remarkable 440-fold speedup, compared with the serial implementation on CPU. We further use this method to simulate primitive mode… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3

Citation Types

1
9
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
7

Relationship

1
6

Authors

Journals

citations
Cited by 15 publications
(11 citation statements)
references
References 42 publications
1
9
0
Order By: Relevance
“…The rapid development of GPU cards in recent decades led to widespread adoption in many areas of scientific computing [1][2][3][4][5][6]. If efficiently utilized, the many-core architecture of the GPUs enables high-performance parallel computations.…”
Section: Introductionmentioning
confidence: 99%
“…The rapid development of GPU cards in recent decades led to widespread adoption in many areas of scientific computing [1][2][3][4][5][6]. If efficiently utilized, the many-core architecture of the GPUs enables high-performance parallel computations.…”
Section: Introductionmentioning
confidence: 99%
“…Recently, in various fields, the computation time for the Monte Carlo optimization method has been significantly reduced by hardware implementations on graphical processing units (GPU) and field-programmable gate arrays (FPGA). Liang et al [5] proposed a GPU-based large-scale Monte Carlo simulation method for systems with long-range interactions. Their work reached remarkable speedup, compared with the serial implementation on a central processing unit (CPU).…”
Section: Introductionmentioning
confidence: 99%
“…Find the global best configuration as the optimal value 17: End process Next, the time and design margin constraints for the sampled configuration were respectively calculated by modifying Equations (4) and (5) with consideration of the uncertainties of T ISR and T PD as follows:…”
mentioning
confidence: 99%
“…Likewise, in the fluid mechanics field, Khajeh et al [16] and Salvadore et al [17] have been porting a Navier-Stokes solver on GPUs obtaining speedups up to 22 ×. Additionally, many Monte Carlo codes have been developed on graphical processing units for many diverse fields and applications such as finance [18] and molecular dynamics [19]. On the other hand, to the authors knowledge, the only MC method applied to the solution of thermal radiation implemented on GPU was developed by Humphrey et al [20] for grey gas applications.…”
Section: Introductionmentioning
confidence: 99%
“…Comparison of MC implementation with the line-by-line solution for H20 (left) and CO2 (right) at 1 [atm] with a parabolic temperature profile, equation(19).…”
mentioning
confidence: 99%