Implementing molecular dynamics on hybrid high performance computers - Particle-particle particle-mesh

被引:360
|
作者
Brown, W. Michael [1 ]
Kohlmeyer, Axel [2 ]
Plimpton, Steven J. [3 ]
Tharrington, Arnold N. [1 ]
机构
[1] Oak Ridge Natl Lab, Natl Ctr Computat Sci, Oak Ridge, TN 37831 USA
[2] Temple Univ, Inst Computat Mol Sci, Philadelphia, PA 19122 USA
[3] Sandia Natl Labs, Albuquerque, NM USA
基金
美国国家科学基金会;
关键词
Molecular dynamics; Electrostatics; Particle mesh; GPU; Hybrid parallel computing; EWALD SUMS;
D O I
10.1016/j.cpc.2011.10.012
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The use of accelerators such as graphics processing units (GPUs) has become popular in scientific computing applications due to their low cost, impressive floating-point capabilities, high memory bandwidth, and low electrical power requirements. Hybrid high-performance computers, machines with nodes containing more than one type of floating-point processor (e.g. CPU and GPU), are now becoming more prevalent due to these advantages. In this paper, we present a continuation of previous work implementing algorithms for using accelerators into the LAMMPS molecular dynamics software for distributed memory parallel hybrid machines. In our previous work, we focused on acceleration for short-range models with an approach intended to harness the processing power of both the accelerator and (multi-core) CPUs. To augment the existing implementations, we present an efficient implementation of long-range electrostatic force calculation for molecular dynamics. Specifically, we present an implementation of the particle-particle particle-mesh method based on the work by Harvey and De Fabritiis. We present benchmark results on the Keeneland InfiniBand GPU cluster. We provide a performance comparison of the same kernels compiled with both CUDA and OpenCL. We discuss limitations to parallel efficiency and future directions for improving performance on hybrid or heterogeneous computers. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:449 / 459
页数:11
相关论文
共 50 条
  • [1] Molecular dynamics simulation of the density and surface tension of water by particle-particle particle-mesh method
    Shi, Bo
    Sinha, Shashank
    Dhir, Vijay K.
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2006, 124 (20):
  • [2] An influence matrix particle-particle particle-mesh algorithm with exact particle-particle correction
    Walther, JH
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2003, 184 (02) : 670 - 678
  • [3] Development and application of a particle-particle particle-mesh Ewald method for dispersion interactions
    Isele-Holder, Rolf E.
    Mitchell, Wayne
    Ismail, Ahmed E.
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2012, 137 (17):
  • [4] Particle-particle particle-mesh algorithm for electrolytes between charged dielectric interfaces
    Yuan, Jiaxing
    Antila, Hanne S.
    Luijten, Erik
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2021, 154 (09):
  • [5] A COMPARISON OF PARTICLE-PARTICLE, PARTICLE-MESH AND EWALD METHODS FOR CALCULATING ELECTROSTATIC INTERACTIONS IN PERIODIC MOLECULAR-SYSTEMS
    LUTY, BA
    DAVIS, ME
    TIRONI, IG
    VANGUNSTEREN, WF
    [J]. MOLECULAR SIMULATION, 1994, 14 (01) : 11 - 20
  • [6] Molecular dynamics simulation of highly charged proteins:: Comparison of the particle-particle particle-mesh and reaction field methods for the calculation of electrostatic interactions
    Gargallo, R
    Hünenberger, PH
    Avilés, FX
    Oliva, B
    [J]. PROTEIN SCIENCE, 2003, 12 (10) : 2161 - 2172
  • [7] SIMULATION OF 2-D VISCOUS FLOWS BY MEANS OF PARTICLE-PARTICLE PARTICLE-MESH METHODS
    MANGOUB, G
    HUBERSON, S
    [J]. COMPTES RENDUS DE L ACADEMIE DES SCIENCES SERIE II, 1994, 319 (02): : 167 - 172
  • [8] Particle-particle particle-mesh method for dipolar interactions: On error estimates and efficiency of schemes with analytical differentiation and mesh interlacing
    Cerda, Joan J.
    Ballenegger, V.
    Holm, C.
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2011, 135 (18):
  • [9] HYDRA-MPI: An adaptive particle-particle, particle-mesh code for conducting cosmological simulations on MPP architectures
    Thacker, R
    Pringle, G
    Couchman, HMP
    Booth, S
    [J]. HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, 2003, : 23 - 29
  • [10] Calculating electrostatic interactions using the particle-particle particle-mesh method with nonperiodic long-range interactions
    Luty, BA
    vanGunsteren, WF
    [J]. JOURNAL OF PHYSICAL CHEMISTRY, 1996, 100 (07): : 2581 - 2587