A Comparison between Parallelization Approaches in Molecular Dynamics Simulations on GPUs

被引:88
作者
Rovigatti, Lorenzo [1 ,2 ]
Sulc, Petr [3 ]
Reguly, Istvan Z. [4 ]
Romano, Flavio [5 ]
机构
[1] Univ Roma La Sapienza, Dipartimento Fis, I-00185 Rome, Italy
[2] Univ Vienna, Fac Phys, A-1090 Vienna, Austria
[3] Univ Oxford, Dept Phys, Rudolf Peierls Ctr Theoret Phys, Oxford OX1 3NP, England
[4] Univ Oxford, Oxford E Res Ctr, Math Phys & Life Sci Div, Oxford OX1 3QG, England
[5] Univ Oxford, Dept Chem, Phys & Theoret Chem Lab, Oxford OX1 3QZ, England
基金
英国工程与自然科学研究理事会; 奥地利科学基金会;
关键词
graphics processing unit; parallelization; molecular dynamics; soft matter; DNA; SELF;
D O I
10.1002/jcc.23763
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
We test the relative performances of two different approaches to the computation of forces for molecular dynamics simulations on graphics processing units. A vertex-based approach, where a computing thread is started per particle, is compared to an edge-based approach, where a thread is started per each potentially non-zero interaction. We find that the former is more efficient for systems with many simple interactions per particle while the latter is more efficient if the system has more complicated interactions or fewer of them. By comparing computation times on more and less recent graphics processing unit technology, we predict that, if the current trend of increasing the number of processing coresas opposed to their computing powerremains, the edge-based approach will gradually become the most efficient choice in an increasing number of cases. (c) 2014 Wiley Periodicals, Inc.
引用
收藏
页码:1 / 8
页数:8
相关论文
共 45 条
[1]  
Allen M.P., 1991, COMPUTER SIMULATION
[2]   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
[3]  
[Anonymous], 2012, KEPL GK110 WHIT
[4]  
[Anonymous], 1995, Introduction to computational biology: maps, sequences and genomes
[5]   Patchy colloids: state of the art and perspectives [J].
Bianchi, Emanuela ;
Blaak, Ronald ;
Likos, Christos N. .
PHYSICAL CHEMISTRY CHEMICAL PHYSICS, 2011, 13 (14) :6397-6410
[6]   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
[7]   Directed self-assembly of a colloidal kagome lattice [J].
Chen, Qian ;
Bae, Sung Chul ;
Granick, Steve .
NATURE, 2011, 469 (7330) :381-384
[8]   Highly accelerated simulations of glassy dynamics using GPUs: Caveats on limited floating-point precision [J].
Colberg, Peter H. ;
Hoefling, Felix .
COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (05) :1120-1129
[9]   Sequence Controlled Self-Knotting Colloidal Patchy Polymers [J].
Coluzza, Ivan ;
van Oostrum, Peter D. J. ;
Capone, Barbara ;
Reimhult, Erik ;
Dellago, Christoph .
PHYSICAL REVIEW LETTERS, 2013, 110 (07)
[10]   Coarse-graining DNA for simulations of DNA nanotechnology [J].
Doye, Jonathan P. K. ;
Ouldridge, Thomas E. ;
Louis, Ard A. ;
Romano, Flavio ;
Sulc, Petr ;
Matek, Christian ;
Snodin, Benedict E. K. ;
Rovigatti, Lorenzo ;
Schreck, John S. ;
Harrison, Ryan M. ;
Smith, William P. J. .
PHYSICAL CHEMISTRY CHEMICAL PHYSICS, 2013, 15 (47) :20395-20414