A parallel and modular deformable cell Car-Parrinello code

被引:22
作者
Cavazzoni, C [1 ]
Chiarotti, GL [1 ]
机构
[1] SISSA, Int Sch Adv Studies, I-34014 Trieste, Italy
关键词
computer; parallel; molecular dynamics; simulations; modular programming;
D O I
10.1016/S0010-4655(99)00418-X
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We have developed a modular parallel code implementing the Car-Parrinello [Phys. Rev. Lett. 55 (1985) 2471] algorithm including the variable cell dynamics [Europhys. Lett. 36 (1994) 345; J. Phys. Chem. Solids 56 (1995) 510]. Our code is written in Fortran 90, and makes use of some new programming concepts like encapsulation, data abstraction and data hiding. The code has a multi-layer hierarchical structure with tree like dependences among modules. The modules include not only the variables but also the methods acting on them, in an object oriented fashion. The modular structure allows easier code maintenance, develop and debugging procedures, and is suitable for a developer team. The layer structure permits high portability. The code displays an almost linear speed-up in a wide range of number of processors independently of the architecture. Super-linear speed up is obtained with a "smart" Fast Fourier Transform (FFT) that uses the available memory on the single node (increasing for a fixed problem with the number of processing elements) as temporary buffer to store wave function transforms. This code has been used to simulate water and ammonia at giant planet conditions for systems as large as 64 molecules for similar to 50 ps. (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:56 / 76
页数:21
相关论文
共 29 条
[1]  
Amdahl G., 1967, AFIPS C P, V30, P483, DOI DOI 10.1145/1465482.1465560
[3]  
BERNASCONI M, 1995, J PHYS CHEM SOLIDS, V56, P510
[4]  
Blackford L. S., 1997, ScaLAPACK user's guide
[5]   UNIFIED APPROACH FOR MOLECULAR-DYNAMICS AND DENSITY-FUNCTIONAL THEORY [J].
CAR, R ;
PARRINELLO, M .
PHYSICAL REVIEW LETTERS, 1985, 55 (22) :2471-2474
[6]  
CAR R, 1989, SIMPLE MOL SYSTEMS V, P455
[7]   Superionic and metallic states of water and ammonia at giant planet conditions [J].
Cavazzoni, C ;
Chiarotti, GL ;
Scandolo, S ;
Tosatti, E ;
Bernasconi, M ;
Parrinello, M .
SCIENCE, 1999, 283 (5398) :44-46
[8]   LARGE-SCALE ABINITIO TOTAL ENERGY CALCULATIONS ON PARALLEL COMPUTERS [J].
CLARKE, LJ ;
STICH, I ;
PAYNE, MC .
COMPUTER PHYSICS COMMUNICATIONS, 1992, 72 (01) :14-28
[9]  
DEGIRONCOLI S, COMMUNICATION
[10]  
DONGARRA JJ, 1999, BLACS V1 1 USERS GUI