Massively parallel chemical potential calculation on graphics processing units

被引:23
|
作者
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 条
  • [21] Parallel terrain visibility calculation on the graphics processing unit
    Strnad, Damjan
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (18): : 2452 - 2462
  • [22] Massively-Parallel Vector Graphics
    Ganacim, Francisco
    Lima, Rodolfo S.
    de Figueiredo, Luiz Henrique
    Nehab, Diego
    ACM TRANSACTIONS ON GRAPHICS, 2014, 33 (06): : 1 - 14
  • [23] 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
  • [24] Fast calculation of cross sections using graphics processing units
    Colavecchia, F. D.
    XXIX INTERNATIONAL CONFERENCE ON PHOTONIC, ELECTRONIC, AND ATOMIC COLLISIONS (ICPEAC2015), PTS 1-12, 2015, 635
  • [25] Radiation Therapy Dose Calculation Using Graphics Processing Units
    McNutt, T.
    Jacques, R.
    MEDICAL PHYSICS, 2010, 37 (06)
  • [26] Parallel Mining of Neuronal Spike Streams on Graphics Processing Units
    Cao, Yong
    Patnaik, Debprakash
    Ponce, Sean
    Archuleta, Jeremy
    Butler, Patrick
    Feng, Wu-chun
    Ramakrishnan, Naren
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2012, 40 (06) : 605 - 632
  • [27] Parallel Computation of Bivariate Polynomial Resultants on Graphics Processing Units
    Stussak, Christian
    Schenzel, Peter
    APPLIED PARALLEL AND SCIENTIFIC COMPUTING, PT II, 2012, 7134 : 78 - 87
  • [28] Graphics Processing Units and Open Computing Language for parallel computing
    Perelygin, Kyrylo
    Lam, Shui
    Wu, Xiaolong
    COMPUTERS & ELECTRICAL ENGINEERING, 2014, 40 (01) : 241 - 251
  • [29] 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
  • [30] PARALLEL EFFICIENT METHOD OF MOMENTS EXPLOITING GRAPHICS PROCESSING UNITS
    De Donno, D.
    Esposito, A.
    Monti, G.
    Tarricone, L.
    MICROWAVE AND OPTICAL TECHNOLOGY LETTERS, 2010, 52 (11) : 2568 - 2572