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 条
  • [21] Accelerating Monte Carlo simulations with an NVIDIA® graphics processor
    Martinsen, Paul
    Blaschke, Johannes
    Kuennemeyer, Rainer
    Jordan, Robert
    COMPUTER PHYSICS COMMUNICATIONS, 2009, 180 (10) : 1983 - 1989
  • [22] Multi-Dimensional, Mesoscopic Monte Carlo Simulations of Inhomogeneous Reaction-Drift-Diffusion Systems on Graphics-Processing Units
    Vigelius, Matthias
    Meyer, Bernd
    PLOS ONE, 2012, 7 (04):
  • [23] Monte Carlo Simulations of Random Magnetization Dynamics Driven by a Jump-Noise Process on General Purpose Graphics Processing Units (GPUs)
    Liu, Z.
    Lee, A.
    McAvoy, P.
    Bertotti, G.
    Serpico, C.
    Mayergoyz, I.
    IEEE TRANSACTIONS ON MAGNETICS, 2013, 49 (07) : 3133 - 3136
  • [24] Efficient Smart Monte Carlo based SSTA on Graphics Processing Units with Improved Resource Utilization
    Veetil, Vineeth
    Chang, Yung-Hsu
    Sylvester, Dennis
    Blaauw, David
    PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 793 - 798
  • [25] Quantum Mechanics/Molecular Mechanics Simulations on NVIDIA and AMD Graphics Processing Units
    Manathunga, Madushanka
    Aktulga, Hasan Metin
    Gotz, Andreas W.
    Merz, Jr Kenneth M.
    JOURNAL OF CHEMICAL INFORMATION AND MODELING, 2023, 63 (03) : 711 - 717
  • [26] General purpose molecular dynamics simulations fully implemented on graphics processing units
    Anderson, Joshua A.
    Lorenz, Chris D.
    Travesset, A.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2008, 227 (10) : 5342 - 5359
  • [27] AN APPROACH TO EFFICIENT FEM SIMULATIONS ON GRAPHICS PROCESSING UNITS USING CUDA
    Nutti, Bjorn
    Marinkovic, Dragan
    FACTA UNIVERSITATIS-SERIES MECHANICAL ENGINEERING, 2014, 12 (01) : 15 - 25
  • [28] Accelerating cardiac excitation spread simulations using graphics processing units
    Rocha, B. M.
    Campos, F. O.
    Amorim, R. M.
    Plank, G.
    dos Santos, R. W.
    Liebmann, M.
    Haase, G.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (07): : 708 - 720
  • [29] A survey of computational molecular science using graphics processing units
    Harvey, M. J.
    De Fabritiis, Gianni
    WILEY INTERDISCIPLINARY REVIEWS-COMPUTATIONAL MOLECULAR SCIENCE, 2012, 2 (05) : 734 - 742
  • [30] Accelerating Molecular Docking Calculations Using Graphics Processing Units
    Korb, Oliver
    Stutzle, Thomas
    Exner, Thomas E.
    JOURNAL OF CHEMICAL INFORMATION AND MODELING, 2011, 51 (04) : 865 - 876