TY - JOUR
T1 - O(N) tight-binding molecular dynamics on massively parallel computers
T2 - An orbital decomposition approach
AU - Canning, A.
AU - Galli, G.
AU - Mauri, F.
AU - De Vita, A.
AU - Car, R.
N1 - Funding Information:
This work was done as part of the PATP (Parallel Applications Technology Program) joint project between the EPFL and Cray Research. Support is also acknowledged from the Swiss National Science Foundation. In the course of this work we have benefited from useful discussions with other PATP collaborators; staff at Cray Research, Eagan, USA and C.F. Baillie at the University of Colorado.
PY - 1996/4
Y1 - 1996/4
N2 - The implementation of an O(N) tight-binding molecular dynamics code on the Cray T3D parallel computer is discussed. The O(N) energy functional depends on non-orthogonal, localised orbitals and a chemical potential parameter which determines the number of electrons in the system. The localisation introduces a sparse nature to the orbital data and Hamiltonian matrix, greatly changing the coding on parallel machines compared to non-localised systems. The data distribution, communication routines and dynamic load-balancing scheme of the program are presented in detail together with the speed and scaling of the code on various homogeneous and inhomogeneous physical systems. Performance results will be presented for systems of 2048 to 32768 atoms on 32 to 512 processors. We discuss the relevance to quantum molecular dynamics simulations with localised orbitals, of techniques used for programming short-range classical molecular dynamics simulations on parallel machines. The absence of global communications and the localised nature of the orbitals makes these algorithms extremely scalable in terms of memory and speed on parallel systems with fast communications. The main aim of this article is to present in detail all the new concepts and programming techniques that localisation of the orbitals introduces which scientists, coming from a background in non-localised quantum molecular dynamics simulations, may be unfamiliar with.
AB - The implementation of an O(N) tight-binding molecular dynamics code on the Cray T3D parallel computer is discussed. The O(N) energy functional depends on non-orthogonal, localised orbitals and a chemical potential parameter which determines the number of electrons in the system. The localisation introduces a sparse nature to the orbital data and Hamiltonian matrix, greatly changing the coding on parallel machines compared to non-localised systems. The data distribution, communication routines and dynamic load-balancing scheme of the program are presented in detail together with the speed and scaling of the code on various homogeneous and inhomogeneous physical systems. Performance results will be presented for systems of 2048 to 32768 atoms on 32 to 512 processors. We discuss the relevance to quantum molecular dynamics simulations with localised orbitals, of techniques used for programming short-range classical molecular dynamics simulations on parallel machines. The absence of global communications and the localised nature of the orbitals makes these algorithms extremely scalable in terms of memory and speed on parallel systems with fast communications. The main aim of this article is to present in detail all the new concepts and programming techniques that localisation of the orbitals introduces which scientists, coming from a background in non-localised quantum molecular dynamics simulations, may be unfamiliar with.
UR - http://www.scopus.com/inward/record.url?scp=0030130017&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0030130017&partnerID=8YFLogxK
U2 - 10.1016/0010-4655(96)00009-4
DO - 10.1016/0010-4655(96)00009-4
M3 - Article
AN - SCOPUS:0030130017
SN - 0010-4655
VL - 94
SP - 89
EP - 102
JO - Computer Physics Communications
JF - Computer Physics Communications
IS - 2-3
ER -