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

被引:24
|
作者
Kim, Jihan [1 ]
Rodgers, Jocelyn M. [1 ]
Athenes, Manuel [2 ]
Smit, Berend [3 ,4 ]
机构
[1] Univ Calif Berkeley, Lawrence Berkeley Lab, Phys Biosci Div, Berkeley, CA 94720 USA
[2] CEA Saclay, Serv Rech Met Phys, F-91191 Gif Sur Yvette, France
[3] Univ Calif Berkeley, Dept Chem & Biomol Engn, Berkeley, CA 94720 USA
[4] Univ Calif Berkeley, Dept Chem, Berkeley, CA 94720 USA
关键词
ADSORPTION; DIFFUSION; METHANE;
D O I
10.1021/ct200474j
中图分类号
O64 [物理化学(理论化学)、化学物理学];
学科分类号
070304 ; 081704 ;
摘要
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.
引用
收藏
页码:3208 / 3222
页数:15
相关论文
共 50 条
  • [31] Graphics processing units-accelerated adaptive nonlocal means filter for denoising three-dimensional Monte Carlo photon transport simulations
    Yuan, Yaoshen
    Yu, Leiming
    Dogan, Zafer
    Fangi, Qianqian
    JOURNAL OF BIOMEDICAL OPTICS, 2018, 23 (12)
  • [32] Parallel computing with graphics processing units for high-speed Monte Carlo simulation of photon migration
    Alerstam, Erik
    Svensson, Tomas
    Andersson-Engels, Stefan
    JOURNAL OF BIOMEDICAL OPTICS, 2008, 13 (06)
  • [33] Quantum Monte Carlo on graphical processing units
    Anderson, Amos G.
    Goddard, William A., III
    Schroeder, Peter
    COMPUTER PHYSICS COMMUNICATIONS, 2007, 177 (03) : 298 - 306
  • [34] Tensor Processing Units for Financial Monte Carlo
    Belletti, Francois
    King, Davis
    Yang, Kun
    Nelet, Roland
    Shafi, Yusef
    Shen, Yi-Fan
    Anderson, John
    PROCEEDINGS OF THE 2020 SIAM CONFERENCE ON PARALLEL PROCESSING FOR SCIENTIFIC COMPUTING, PP, 2020, : 12 - 23
  • [35] Evaluation of gas sales agreements with indexation using tree and least-squares Monte Carlo methods on graphics processing units
    Dong, W.
    Kang, B.
    QUANTITATIVE FINANCE, 2021, 21 (03) : 501 - 522
  • [36] Computer simulations of the Ising Model on Graphics Processing Units
    B. J. Block
    T. Preis
    The European Physical Journal Special Topics, 2012, 210 : 133 - 145
  • [37] Quantized bounding volume hierarchies for neighbor search in molecular simulations on graphics processing units
    Howard, Michael P.
    Statt, Antonia
    Madutsa, Felix
    Truskett, Thomas M.
    Panagiotopoulos, Athanassios Z.
    COMPUTATIONAL MATERIALS SCIENCE, 2019, 164 (139-146) : 139 - 146
  • [38] Efficient molecular dynamics simulations with many-body potentials on graphics processing units
    Fan, Zheyong
    Chen, Wei
    Vierimaa, Ville
    Harju, Ari
    COMPUTER PHYSICS COMMUNICATIONS, 2017, 218 : 10 - 16
  • [39] Efficient magnetohydrodynamic simulations on graphics processing units with CUDA
    Wong, Hon-Cheng
    Wong, Un-Hong
    Feng, Xueshang
    Tang, Zesheng
    COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (10) : 2132 - 2160
  • [40] Computer simulations of the Ising Model on Graphics Processing Units
    Block, B. J.
    Preis, T.
    EUROPEAN PHYSICAL JOURNAL-SPECIAL TOPICS, 2012, 210 (01): : 133 - 145