Performance analysis of direct N-body algorithms on special-purpose supercomputers

被引:129
作者
Harfst, Stefan [1 ]
Gualandris, Alessia
Merritt, David
Spurzem, Rainer
Portegies Zwart, Simon
Berczik, Peter
机构
[1] Rochester Inst Technol, Dept Phys & Astron, Rochester, NY 14623 USA
[2] Univ Amsterdam, Astron Inst Anton Pannekoek, Amsterdam, Netherlands
[3] Univ Amsterdam, Sect Computat Sci, Amsterdam, Netherlands
[4] Heidelberg Univ, Zentrum Astron, Astron Rech Inst, Heidelberg, Germany
[5] Natl Acad Sci, Main Astron Observ, UA-03680 Kiev, Ukraine
[6] Univ Bonn, Rhine Stellar Dynam Network, Argelander Inst Astron, Pavel Kroupa, D-53121 Bonn, Germany
基金
美国国家科学基金会; 美国国家航空航天局;
关键词
methods : N-body simulations; stellar dynamics;
D O I
10.1016/j.newast.2006.11.003
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
Direct-summation N-body algorithms compute the gravitational interaction between stars in an exact way and have a computational complexity of O(N-2). Performance call be greatly enhanced via the use of special-purpose accelerator boards like the GRAPE-6A. However, the memory of the GRAPE boards is limited. Here, we present a performance analysis of direct N-body codes oil two parallel supercomputers that incorporate special-purpose boards, allowing as many as four million particles to be integrated. Both computers employ high-speed, Infiniband interconnects to minimize communication overhead, which call otherwise become significant due to the small number of "active" particles at each time step. We find that the computation time scales well with processor number; for 2 x 106 particles, efficiencies greater than 60% and speeds in excess of similar to 3 TFlops are reached. (c) 2006 Elsevier B.V. All rights reserved.
引用
收藏
页码:357 / 377
页数:21
相关论文
共 42 条
[1]  
Aarseth S. J., 2003, Gravitational N-Body Simulations
[2]   From NBODY1 to NBODY6: The growth of an industry [J].
Aarseth, SJ .
PUBLICATIONS OF THE ASTRONOMICAL SOCIETY OF THE PACIFIC, 1999, 111 (765) :1333-1346
[3]  
AARSETH SJ, 1985, MULTIPLE TIME SCALES, P377
[4]   RANDOM FORCE IN GRAVITATIONAL SYSTEMS [J].
AHMAD, A ;
COHEN, L .
ASTROPHYSICAL JOURNAL, 1973, 179 (03) :885-896
[5]  
[Anonymous], 1986, LECT NOTES PHYS
[6]   A HIERARCHICAL O(N-LOG-N) FORCE-CALCULATION ALGORITHM [J].
BARNES, J ;
HUT, P .
NATURE, 1986, 324 (6096) :446-449
[7]   Long-term evolution of massive black hole binaries. II. Binary evolution in low-density galaxies [J].
Berczik, P ;
Merritt, D ;
Spurzem, R .
ASTROPHYSICAL JOURNAL, 2005, 633 (02) :680-687
[9]   Systolic and hyper-systolic algorithms for the gravitational N-body problem, with an application to Brownian motion [J].
Dorband, EN ;
Hemsendorf, M ;
Merritt, D .
JOURNAL OF COMPUTATIONAL PHYSICS, 2003, 185 (02) :484-511
[10]  
Dubinski J., 1996, New Astronomy, V1, P133, DOI 10.1016/S1384-1076(96)00009-7