General purpose molecular dynamics simulations fully implemented on graphics processing units

被引:1213
作者
Anderson, Joshua A. [1 ,2 ]
Lorenz, Chris D. [3 ]
Travesset, A. [1 ,2 ]
机构
[1] Iowa State Univ, Ames Lab, Ames, IA 50011 USA
[2] Iowa State Univ, Dept Phys & Astron, Ames, IA 50011 USA
[3] Kings Coll London, Div Engn, Mat Res Grp, London WC2R 2LS, England
基金
美国国家科学基金会;
关键词
graphics processing unit; GPU; NVIDIA; CUDA; molecular dynamics; polymer systems;
D O I
10.1016/j.jcp.2008.01.047
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Graphics processing units (GPUs), originally developed for rendering real-time effects in computer games, now provide unprecedented computational power for scientific applications. In this paper, we develop a general purpose molecular dynamics code that runs entirely on a single GPU. It is shown that our GPU implementation provides a performance equivalent to that of fast 30 processor core distributed memory cluster. Our results show that GPUs already provide an inexpensive alternative to such clusters and discuss implications for the future. (C) 2008 Elsevier Inc. All rights reserved.
引用
收藏
页码:5342 / 5359
页数:18
相关论文
共 22 条
[1]  
Allen M. P., 2009, Computer Simulation of Liquids
[2]   Coarse-grained simulations of gels of nonionic multiblock copolymers with hydrophobic groups [J].
Anderson, Joshua A. ;
Travesset, Alex .
MACROMOLECULES, 2006, 39 (15) :5143-5151
[3]  
[Anonymous], CUDA PROGRAMMING GUI
[4]   High performance direct gravitational N-body simulations on graphics processing units II:: An implementation in CUDA [J].
Belleman, Robert G. ;
Bedorf, Jeroen ;
Portegies Zwart, Simon .
NEW ASTRONOMY, 2008, 13 (02) :103-112
[5]   GROMACS - A MESSAGE-PASSING PARALLEL MOLECULAR-DYNAMICS IMPLEMENTATION [J].
BERENDSEN, HJC ;
VANDERSPOEL, D ;
VANDRUNEN, R .
COMPUTER PHYSICS COMMUNICATIONS, 1995, 91 (1-3) :43-56
[6]   The Nose-Poincare method for constant temperature molecular dynamics [J].
Bond, SD ;
Leimkuhler, BJ ;
Laird, BB .
JOURNAL OF COMPUTATIONAL PHYSICS, 1999, 151 (01) :114-134
[7]  
Frenkel D., 2000, Computational Science Series
[8]  
HAN H, 2000, 5 WORKSH LANG COMP R, P253
[9]  
KUPKA S, 2006, CESCG
[10]   ESPResSo - an extensible simulation package for research on soft matter systems [J].
Limbach, HJ ;
Arnold, A ;
Mann, BA ;
Holm, C .
COMPUTER PHYSICS COMMUNICATIONS, 2006, 174 (09) :704-727