On-Board Multi-GPU Molecular Dynamics

被引:0
作者
Novalbos, Marcos [1 ]
Gonzalez, Jaime [2 ]
Otaduy, Miguel Angel [1 ]
Lopez-Medrano, Alvaro [2 ]
Sanchez, Alberto [1 ]
机构
[1] URJC Madrid, Madrid, Spain
[2] Plebiot SL, Madrid, Spain
来源
EURO-PAR 2013 PARALLEL PROCESSING | 2013年 / 8097卷
关键词
ALGORITHMS; SIMULATION; IMPULSE;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Molecular dynamics simulations allow us to study the behavior of complex biomolecular systems. These simulations suffer a large computational complexity that leads to simulation times of several weeks in order to recreate just a few microseconds of a molecule's motion even on high-performance computing platforms. In recent years, state-of-the-art molecular dynamics algorithms have benefited from the parallel computing capabilities of multicore systems, as well as GPUs used as co-processors. In this paper we present a parallel molecular dynamics algorithm for on-board multi-GPU architectures. We parallelize a state-of-the-art molecular dynamics algorithm at two levels. We employ a spatial partitioning approach to simulate the dynamics of one portion of a molecular system on each GPU, and we take advantage of direct communication between GPUs to transfer data among portions. We also parallelize the simulation algorithm to exploit the multi-processor computing model of GPUs. Most importantly, we present novel parallel algorithms to update the spatial partitioning and set up transfer data packages on each GPU. We demonstrate the feasibility and scalability of our proposal through a comparative study with NAMD, a well known parallel molecular dynamics implementation.
引用
收藏
页码:862 / 873
页数:12
相关论文
共 24 条
  • [1] [Anonymous], 2002, Molecular Modeling and Simulation
  • [2] Extrapolation versus impulse in multiple-timestepping schemes. II. Linear analysis and applications to Newtonian and Langevin dynamics
    Barth, E
    Schlick, T
    [J]. JOURNAL OF CHEMICAL PHYSICS, 1998, 109 (05) : 1633 - 1642
  • [3] PARALLELIZATION OF A MOLECULAR-DYNAMICS NONBONDED FORCE ALGORITHM FOR MIMD ARCHITECTURE
    CLARK, TW
    MCCAMMON, JA
    [J]. COMPUTERS & CHEMISTRY, 1990, 14 (03): : 219 - 224
  • [4] Grubmuller H., 1989, DYNAMIKSIMULATION SE
  • [5] ACEMD: Accelerating Biomolecular Dynamics in the Microsecond Time Scale
    Harvey, M. J.
    Giupponi, G.
    De Fabritiis, G.
    [J]. JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2009, 5 (06) : 1632 - 1639
  • [6] GROMACS 4: Algorithms for highly efficient, load-balanced, and scalable molecular simulation
    Hess, Berk
    Kutzner, Carsten
    van der Spoel, David
    Lindahl, Erik
    [J]. JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2008, 4 (03) : 435 - 447
  • [7] Hwang Yuan-Shin., 1994, Parallelizing molecular dynamics programs for distributed memory machines: An application of the chaos runtime support library
  • [8] Intel, 2009, INT 5520 CHIPS DAT
  • [9] IZAGUIRRE JA, 2001, TUTORIAL PROTOTYPING
  • [10] NAMD2:: Greater scalability for parallel molecular dynamics
    Kalé, L
    Skeel, R
    Bhandarkar, M
    Brunner, R
    Gursoy, A
    Krawetz, N
    Phillips, J
    Shinozaki, A
    Varadarajan, K
    Schulten, K
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 1999, 151 (01) : 283 - 312