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

被引:16
作者
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 [J].
Alam, Sadaf R. ;
Agarwal, Pratul K. ;
Hampton, Scott S. ;
Ong, Hong .
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 [J].
Anderson, Joshua A. ;
Lorenz, Chris D. ;
Travesset, A. .
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 [J].
BRODE, S ;
AHLRICHS, R .
COMPUTER PHYSICS COMMUNICATIONS, 1986, 42 (01) :51-57
[8]   Parallel molecular dynamics using OPENMP on a shared memory machine [J].
Couturier, R ;
Chipot, C .
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 [J].
DELEEUW, SW ;
PERRAM, JW ;
SMITH, ER .
PROCEEDINGS OF THE ROYAL SOCIETY OF LONDON SERIES A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 1980, 373 (1752) :27-56