Molecular Monte Carlo Simulations Using Graphics Processing Units: To Waste Recycle or Not?

Cited 23 time in webofscience Cited 24 time in scopus
  • Hit : 282
  • Download : 0
In the waste recycling Monte Carlo (WRMC) algorithm,(1) multiple trial states may be simultaneously generated and utilized during Monte Carlo moves to improve the statistical accuracy of the simulations, suggesting that such an algorithm may be well posed for implementation in parallel on graphics processing units (GPUs). In this paper, we implement two waste recycling Monte Carlo algorithms in CUDA (Compute Unified Device Architecture) using uniformly distributed random trial states and trial states based on displacement random-walk steps, and we test the methods on a methane-zeolite MFI framework system to evaluate their utility. We discuss the specific implementation details of the waste recycling GPU algorithm and compare the methods to other parallel algorithms optimized for the framework system. We analyze the relationship between the statistical accuracy of our simulations and the CUDA block size to determine the efficient allocation of the GPU hardware resources. We make comparisons between the GPU and the serial CPU Monte Carlo implementations to assess speedup over conventional microprocessors. Finally, we apply our optimized GPU algorithms to the important problem of determining free energy landscapes, in this case for molecular motion through the zeolite LTA.
Publisher
AMER CHEMICAL SOC
Issue Date
2011-10
Language
English
Article Type
Article
Keywords

NANOPOROUS MATERIALS; ADSORPTION; DIFFUSION; METHANE

Citation

JOURNAL OF CHEMICAL THEORY AND COMPUTATION, v.7, no.10, pp.3208 - 3222

ISSN
1549-9618
DOI
10.1021/ct200474j
URI
http://hdl.handle.net/10203/175109
Appears in Collection
CBE-Journal Papers(저널논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 23 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0