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 条
  • [1] Massively Parallel Expectation Maximization Using Graphics Processing Units
    Altinigneli, Muzaffer Can
    Plant, Claudia
    Boehm, Christian
    19TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING (KDD'13), 2013, : 838 - 846
  • [2] Smoldyn on Graphics Processing Units: Massively Parallel Brownian Dynamics Simulations
    Dematte, Lorenzo
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2012, 9 (03) : 655 - 667
  • [3] Massively Parallel Computation of Linear Recurrence Equations with Graphics Processing Units
    Sung, Wonyong
    Lee, Dong-hwan
    Hwang, Kyuyeon
    2018 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS XVIII), 2018, : 10 - 17
  • [4] Massively Parallel Discrete Element Method Simulations on Graphics Processing Units
    Steuben, John
    Mustoe, Graham
    Turner, Cameron
    JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING, 2016, 16 (03)
  • [5] Massively parallel simulations of relativistic fluid dynamics on graphics processing units with CUDA
    Bazow, Dennis
    Heinz, Ulrich
    Strickland, Michael
    COMPUTER PHYSICS COMMUNICATIONS, 2018, 225 : 92 - 113
  • [6] Massively Parallel Two-Dimensional TLM Algorithm on Graphics Processing Units
    Rossi, Filippo V.
    So, Poman P. M.
    Fichtner, Nikolaus
    Russer, Peter
    2008 IEEE MTT-S INTERNATIONAL MICROWAVE SYMPOSIUM DIGEST, VOLS 1-4, 2008, : 153 - +
  • [7] Alinea: An Advanced Linear Algebra Library for Massively Parallel Computations on Graphics Processing Units
    Magoules, Frederic
    Ahamed, Abal-Kassim Cheik
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2015, 29 (03): : 284 - 310
  • [8] DecGPU: distributed error correction on massively parallel graphics processing units using CUDA and MPI
    Yongchao Liu
    Bertil Schmidt
    Douglas L Maskell
    BMC Bioinformatics, 12
  • [9] DecGPU: distributed error correction on massively parallel graphics processing units using CUDA and MPI
    Liu, Yongchao
    Schmidt, Bertil
    Maskell, Douglas L.
    BMC BIOINFORMATICS, 2011, 12
  • [10] 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