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 条
  • [41] Accelerated Molecular Dynamics Simulations with the AMOEBA Polarizable Force Field on Graphics Processing Units
    Lindert, Steffen
    Bucher, Denis
    Eastman, Peter
    Pande, Vijay
    McCammon, J. Andrew
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2013, 9 (11) : 4684 - 4691
  • [42] USING GRAPHICS PROCESSING UNITS TO ACCELERATE NUMERICAL SIMULATIONS OF INTERFACIAL INCOMPRESSIBLE FLOWS
    Codyer, Stephen R.
    Raessi, Mehdi
    Khanna, Gaurav
    PROCEEDINGS OF THE ASME FLUIDS ENGINEERING DIVISION SUMMER MEETING, 2012, VOL 1, PTS A AND B, SYMPOSIA, 2012, : 625 - 634
  • [43] Near-field optical microscopy simulations using graphics processing units
    Klapetek, Petr
    Valtr, Miroslav
    SURFACE AND INTERFACE ANALYSIS, 2010, 42 (6-7) : 1109 - 1113
  • [44] Accelerating Petri-Net simulations using NVIDIA Graphics Processing Units
    Yianni, Panayioti C.
    Neves, Luis C.
    Rama, Dovile
    Andrews, John D.
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2018, 265 (01) : 361 - 371
  • [45] Graphics processing unit-accelerated mesh-based Monte Carlo photon transport simulations
    Fang, Qianqian
    Yan, Shijie
    JOURNAL OF BIOMEDICAL OPTICS, 2019, 24 (11)
  • [46] Application of parallel processing methods in Monte Carlo simulations of molecular clusters.
    Jordan, KD
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2003, 226 : U428 - U429
  • [47] PARALLEL PROCESSING OF MONTE-CARLO SIMULATIONS USING A TRANSPUTER ARRAY
    GORROD, MJ
    COE, MJ
    YEARWORTH, M
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 1989, 281 (01): : 156 - 161
  • [48] Accelerating Auxiliary-Field Quantum Monte Carlo Simulations of Solids with Graphical Processing Units
    Malone, Fionn D.
    Zhang, Shuai
    Morales, Miguel A.
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2020, 16 (07) : 4286 - 4297
  • [49] Graphics processing unit based direct simulation Monte Carlo
    Gladkov, Denis
    Tapia, Jose-Juan
    Alberts, Samuel
    D'Souza, Roshan M.
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2012, 88 (06): : 680 - 693
  • [50] Monte Carlo Simulation of X-Ray Imaging Using a Graphics Processing Unit
    Badal, Andreu
    Badano, Aldo
    2009 IEEE NUCLEAR SCIENCE SYMPOSIUM CONFERENCE RECORD, VOLS 1-5, 2009, : 4081 - 4084