Demonstrating the scalability of a molecular dynamics application on a petaflops computer

被引:8
作者
Almasi, GS [1 ]
Cascaval, C [1 ]
Castaños, JG [1 ]
Denneau, M [1 ]
Donath, W [1 ]
Eleftheriou, M [1 ]
Giampapa, M [1 ]
Ho, H [1 ]
Lieber, D [1 ]
Moreira, JE [1 ]
Newns, D [1 ]
Snir, M [1 ]
Warren, HS [1 ]
机构
[1] IBM Corp, Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
关键词
massively parallel computing; molecular dynamics; performance evaluation; cellular architecture;
D O I
10.1023/A:1019856029918
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The IBM Blue Gene/C parallel computer aims to demonstrate the feasibility of a cellular architecture computer with millions of concurrent threads of execution. One of the major challenges in this project is showing that applications can successfully scale to this massive amount of parallelism. In this paper we demonstrate that the simulation of protein folding using classical molecular dynamics falls in this category. Starting from the sequential version of a well known molecular dynamics code, we developed a new parallel implementation that exploited the multiple levels of parallelism present in the Blue Gene/C cellular architecture. We performed both analytical and simulation studies of the behavior of this application when executed on a very large number of threads. As a result, we demonstrate that this class of applications can execute efficiently on a large cellular machine.
引用
收藏
页码:317 / 351
页数:35
相关论文
共 28 条
[1]  
AGARWAL A, 1999, SCI AM AUG
[2]   Blue Gene: A vision for protein science using a petaflop supercomputer [J].
Allen, F ;
Almasi, G ;
Andreoni, W ;
Beece, D ;
Berne, BJ ;
Bright, A ;
Brunheroto, J ;
Cascaval, C ;
Castanos, J ;
Coteus, P ;
Crumley, P ;
Curioni, A ;
Denneau, M ;
Donath, W ;
Eleftheriou, M ;
Fitch, B ;
Fleischer, B ;
Georgiou, CJ ;
Germain, R ;
Giampapa, M ;
Gresh, D ;
Gupta, M ;
Haring, R ;
Ho, H ;
Hochschild, P ;
Hummel, S ;
Jonas, T ;
Lieber, D ;
Martyna, G ;
Maturu, K ;
Moreira, J ;
Newns, D ;
Newton, M ;
Philhower, R ;
Picunko, T ;
Pitera, J ;
Pitman, M ;
Rand, R ;
Royyuru, A ;
Salapura, V ;
Sanomiya, A ;
Shah, R ;
Sham, Y ;
Singh, S ;
Snir, M ;
Suits, F ;
Swetz, R ;
Swope, WC ;
Vishnumurthy, N ;
Ward, TJC .
IBM SYSTEMS JOURNAL, 2001, 40 (02) :310-327
[3]  
Allen M. P., 1987, Computer Simulation of Liquids
[4]  
Barroso LA, 2000, PROCEEDING OF THE 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, P282, DOI [10.1109/ISCA.2000.854398, 10.1145/342001.339696]
[5]   CHARMM - A PROGRAM FOR MACROMOLECULAR ENERGY, MINIMIZATION, AND DYNAMICS CALCULATIONS [J].
BROOKS, BR ;
BRUCCOLERI, RE ;
OLAFSON, BD ;
STATES, DJ ;
SWAMINATHAN, S ;
KARPLUS, M .
JOURNAL OF COMPUTATIONAL CHEMISTRY, 1983, 4 (02) :187-217
[6]   Simultaneous multithreading: A platform for next-generation processors [J].
Eggers, SJ ;
Emer, JS ;
Levy, HM ;
Lo, JL ;
Stamm, RL ;
Tullsen, DM .
IEEE MICRO, 1997, 17 (05) :12-19
[7]  
Ewald PP, 1921, ANN PHYS-BERLIN, V64, P253
[8]  
HALL M, 1999, P SC99 NOV
[9]  
KANG Y., 1999, INT C COMP DES ICCD
[10]  
Kogge P., 1994, INT C PAR PROC AUG