Efficient parallel implementation of Ewald summation in molecular dynamics simulations on multi-core platforms

被引:15
作者
Liu, Yali [1 ,2 ]
Hu, Changjun [2 ]
Zhao, Chongchong [2 ]
机构
[1] Beijing City Univ, Sch Sci & Technol, Beijing 100083, Peoples R China
[2] Univ Sci & Technol Beijing, Sch Informat Engn, Beijing 100083, Peoples R China
关键词
Parallel computing; Array reduction; OpenMP model; Long-range Coulombic interactions; Ewald summation; GRAPHICS PROCESSING UNITS; OPTIMIZATION; SYSTEMS; OPENMP;
D O I
10.1016/j.cpc.2011.01.007
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We present a multi-step computation method to implement the Ewald summation for long-range electrostatic interactions in molecular dynamic simulations on a multi-core machine. Our methodology is based on the OpenMP programming model. It partitions computations of real-space summation among threads so that the global force of a single particle cannot be modified by more than one thread simultaneously. It requires neither a private copy of the force array for each thread nor an inspector at runtime. Compared with some other methods that can parallelise reduction operations on a force-array. our method achieves relatively higher speedups and lower L2 cache miss and bus utilisation ratios. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:1111 / 1119
页数:9
相关论文
共 28 条
  • [1] Experimental Evaluation of Molecular Dynamics Simulations on Multi-core Systems
    Alam, Sadaf R.
    Agarwal, Pratul K.
    Hampton, Scott S.
    Ong, Hong
    [J]. HIGH PERFORMANCE COMPUTING - HIPC 2008, PROCEEDINGS, 2008, 5374 : 131 - 141
  • [2] ALAM SR, 2007, IEEE INT PAR DISTR P, P253
  • [3] ALLEN MP, 1990, COMPUTER SIMULATION, P156
  • [4] General purpose molecular dynamics simulations fully implemented on graphics processing units
    Anderson, Joshua A.
    Lorenz, Chris D.
    Travesset, A.
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2008, 227 (10) : 5342 - 5359
  • [5] [Anonymous], P IEEE SWARM INT S S
  • [6] BINGSHENG H, 2008, 2008 ACM SIGMOD INT, P511
  • [7] AN OPTIMIZED MD PROGRAM FOR THE VECTOR COMPUTER CYBER-205
    BRODE, S
    AHLRICHS, R
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 1986, 42 (01) : 51 - 57
  • [8] Parallel molecular dynamics using OPENMP on a shared memory machine
    Couturier, R
    Chipot, C
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2000, 124 (01) : 49 - 59
  • [9] DEDU E, 2000, INT C SOFTW ENG APPL, P53
  • [10] SIMULATION OF ELECTROSTATIC SYSTEMS IN PERIODIC BOUNDARY-CONDITIONS .1. LATTICE SUMS AND DIELECTRIC-CONSTANTS
    DELEEUW, SW
    PERRAM, JW
    SMITH, ER
    [J]. PROCEEDINGS OF THE ROYAL SOCIETY OF LONDON SERIES A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 1980, 373 (1752): : 27 - 56