Implementing molecular dynamics on hybrid high performance computers-Three-body potentials

被引:114
作者
Brown, W. Michael [1 ]
Yamada, Masako [2 ]
机构
[1] Oak Ridge Natl Lab, Natl Ctr Computat Sci, Oak Ridge, TN 37831 USA
[2] GE Global Res, Niskayuna, NY USA
关键词
Molecular dynamics; 3-body; GPU; Coprocessor; Accelerator; Stillinger-Weber; GRAPHICS PROCESSING UNITS; ICE NUCLEATION; HYDROCARBONS; SIMULATION; SURFACES; SILICON; ORDER;
D O I
10.1016/j.cpc.2013.08.002
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The use of coprocessors or 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, defined as 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. Although there has been extensive research into methods to use accelerators efficiently to improve the performance of molecular dynamics (MD) codes employing pairwise potential energy models, little is reported in the literature for models that include many-body effects. 3-body terms are required for many popular potentials such as MEAM, Tersoff, REBO, AIREBO, Stillinger-Weber, Bond-Order Potentials, and others. Because the per-atom simulation times are much higher for models incorporating 3-body terms, there is a clear need for efficient algorithms usable on hybrid high performance computers. Here, we report a shared-memory force-decomposition for 3-body potentials that avoids memory conflicts to allow for a deterministic code with substantial performance improvements on hybrid machines. We describe modifications necessary for use in distributed memory MD codes and show results for the simulation of water with Stillinger-Weber on the hybrid Titan supercomputer. We compare performance of the 3-body model to the SPC/E water model when using accelerators. Finally, we demonstrate that our approach can attain a speedup of 5.1 with acceleration on Titan for production simulations to study water droplet freezing on a surface. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:2785 / 2793
页数:9
相关论文
共 30 条
[1]   Hydrophobic surfaces for control and enhancement of water phase transitions [J].
Alizadeh, Azar ;
Bahadur, Vaibhav ;
Kulkarni, Ambarish ;
Yamada, Masako ;
Ruud, James A. .
MRS BULLETIN, 2013, 38 (05) :407-411
[2]   Dynamics of Ice Nucleation on Water Repellent Surfaces [J].
Alizadeh, Azar ;
Yamada, Masako ;
Li, Ri ;
Shang, Wen ;
Otta, Shourya ;
Zhong, Sheng ;
Ge, Liehui ;
Dhinojwala, Ali ;
Conway, Ken R. ;
Bahadur, Vaibhav ;
Vinciquerra, A. Joseph ;
Stephens, Brian ;
Blohm, Margaret L. .
LANGMUIR, 2012, 28 (06) :3180-3186
[3]   Molecular Dynamics Simulations Using Graphics Processing Units [J].
Baker, John A. ;
Hirst, Jonathan D. .
MOLECULAR INFORMATICS, 2011, 30 (6-7) :498-504
[5]   THE MISSING TERM IN EFFECTIVE PAIR POTENTIALS [J].
BERENDSEN, HJC ;
GRIGERA, JR ;
STRAATSMA, TP .
JOURNAL OF PHYSICAL CHEMISTRY, 1987, 91 (24) :6269-6271
[6]  
Bland B., 2012, HIGH PERFORMANCE COM, P2189
[7]   EMPIRICAL POTENTIAL FOR HYDROCARBONS FOR USE IN SIMULATING THE CHEMICAL VAPOR-DEPOSITION OF DIAMOND FILMS [J].
BRENNER, DW .
PHYSICAL REVIEW B, 1990, 42 (15) :9458-9471
[8]   An Evaluation of Molecular Dynamics Performance on the Hybrid Cray XK6 Supercomputer [J].
Brown, W. Michael ;
Nguyen, Trung D. ;
Fuentes-Cabrera, Miguel ;
Fowlkes, Jason D. ;
Rack, Philip D. ;
Berger, Mark ;
Bland, Arthur S. .
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 :186-195
[9]   Implementing molecular dynamics on hybrid high performance computers - Particle-particle particle-mesh [J].
Brown, W. Michael ;
Kohlmeyer, Axel ;
Plimpton, Steven J. ;
Tharrington, Arnold N. .
COMPUTER PHYSICS COMMUNICATIONS, 2012, 183 (03) :449-459
[10]   Implementing molecular dynamics on hybrid high performance computers - short range forces [J].
Brown, W. Michael ;
Wang, Peng ;
Plimpton, Steven J. ;
Tharrington, Arnold N. .
COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (04) :898-911