Mick, Jason; Hailat, Eyad; Russo, Vincent; Rushaidat, Kamel; Schwiehert, Loren; Potoff, Jeffrey
GPU-accelerated Gibbs ensemble Monte Carlo simulations of Lennard-Jonesium
COMPUTER PHYSICS COMMUNICATIONS, 184:2662-2669, DEC 2013

This work describes an implementation of canonical and Gibbs ensemble Monte Carlo simulations on graphics processing units (GPUs). The pair-wise energy calculations, which consume the majority of the computational effort, are parallelized using the energetic decomposition algorithm. While energetic decomposition is relatively inefficient for traditional CPU-bound codes, the algorithm is ideally suited to the architecture of the CPU. The performance of the CPU and CPU codes are assessed for a variety of CPU and GPU combinations for systems containing between 512 and 131,072 particles. For a system of 131,072 particles, the CPU-enabled canonical and Gibbs ensemble codes were 10.3 and 29.1 times faster (GTX 480 GPU vs. i5-2500K CPU), respectively, than an optimized serial CPU-bound code. Due to overhead from memory transfers from system RAM to the GPU, the CPU code was slightly faster than the GPU code for simulations containing less than 600 particles. The critical temperature T-c* = 1.312(2) and density rho(c)* = 0.316(3) were determined for the tail corrected Lennard-Jones potential from simulations of 10,000 particle systems, and found to be in exact agreement with prior mixed field finite-size scaling calculations [J.J. Potoff, A.Z. Panagiotopoulos, J. Chem. Phys. 109 (1998) 10914]. (C) 2013 Elsevier B.V. All rights reserved.

DOI:10.1016/j.cpc.2013.06.020

Find full text with Google Scholar.