Massively parallel chemical potential calculation on graphics processing units

被引:24
|
作者
Daly, Kevin B. [1 ]
Benziger, Jay B. [1 ]
Debenedetti, Pablo G. [1 ]
Panagiotopoulos, Athanassios Z. [1 ]
机构
[1] Princeton Univ, Dept Chem & Biol Engn, Princeton, NJ 08544 USA
基金
美国国家科学基金会;
关键词
Monte Carlo methods; Phase equilibria; Graphics processing units; Free energy; MOLECULAR-DYNAMICS; SIMULATION; TIP4P/2005; EFFICIENT; AVERAGES; FLUIDS; MESH;
D O I
10.1016/j.cpc.2012.05.006
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
One- and two-stage free energy methods are common approaches for calculating the chemical potential from a molecular dynamics or Monte Carlo molecular simulation trajectory. Although these methods require significant amounts of CPU time spent on post-simulation analysis, this analysis step is well-suited for parallel execution. In this work, we implement this analysis step on graphics processing units (GPUs), an architecture that is optimized for massively parallel computation. A key issue in porting these free energy methods to GPUs is the trade-off between software efficiency and sampling efficiency. In particular, fixed performance costs in the software favor a higher number of insertion moves per configuration. However, higher numbers of moves lead to lower sampling efficiency. We explore this issue in detail, and find that for a dense, strongly interacting system of small molecules like liquid water, the optimal number of insertions per configuration can be as high as 10(5) for a two-stage approach like Bennett's method. We also find that our GPU implementation accelerates chemical potential calculations by as much as 60-fold when compared to an efficient, widely available CPU code running on a single CPU core. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:2054 / 2062
页数:9
相关论文
共 50 条
  • [1] Rigid body constraints realized in massively-parallel molecular dynamics on graphics processing units
    Trung Dac Nguyen
    Phillips, Carolyn L.
    Anderson, Joshua A.
    Glotzer, Sharon C.
    COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (11) : 2307 - 2313
  • [2] Scaling soft matter physics to thousands of graphics processing units in parallel
    Gray, Alan
    Hart, Alistair
    Henrich, Oliver
    Stratford, Kevin
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2015, 29 (03) : 274 - 283
  • [3] Massively parallel spatial point pattern analysis: Ripley's K function accelerated using graphics processing units
    Tang, Wenwu
    Feng, Wenpeng
    Jia, Meijuan
    INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2015, 29 (03) : 412 - 439
  • [4] Accelerating electrostatic surface potential calculation with multi-scale approximation on graphics processing units
    Anandakrishnan, Ramu
    Scogland, Tom R. W.
    Fenley, Andrew T.
    Gordon, John C.
    Feng, Wu-chun
    Onufriev, Alexey V.
    JOURNAL OF MOLECULAR GRAPHICS & MODELLING, 2010, 28 (08) : 904 - 910
  • [5] Parallel UPGMA Algorithm on Graphics Processing Units Using CUDA
    Chen, Yu-Rong
    Hung, Che Lun
    Lin, Yu-Shiang
    Lin, Chun-Yuan
    Lee, Tien-Lin
    Lee, Kual-Zheng
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 849 - 854
  • [6] Parallel Computing for Simultaneous Iterative Tomographic Imaging by Graphics Processing Units
    Bello-Maldonado, Pedro D.
    Lopez, Ricardo
    Rogers, Colleen
    Jin, Yuanwei
    Lu, Enyue
    COMPUTATIONAL IMAGING, 2016, 9870
  • [7] Acceleration of a parallel BDDC solver by using graphics processing units on subdomains
    Sistek, Jakub
    Oberhuber, Tomas
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2023, 37 (02) : 151 - 164
  • [8] Parallel construction of large circular cartograms using graphics processing units
    Tang, Wenwu
    INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2013, 27 (11) : 2182 - 2206
  • [9] Optimal power flow based on parallel metaheuristics for graphics processing units
    Roberge, Vincent
    Tarbouchi, Mohammed
    Okou, Francis
    ELECTRIC POWER SYSTEMS RESEARCH, 2016, 140 : 344 - 353
  • [10] Parallel Execution of SVM Training using Graphics Processing Units (SVMTrGPUs)
    Salleh, Nur Shakirah Md
    Baharim, Muhammad Fahim
    PROCEEDINGS 5TH IEEE INTERNATIONAL CONFERENCE ON CONTROL SYSTEM, COMPUTING AND ENGINEERING (ICCSCE 2015), 2015, : 260 - 263