TY - JOUR
T1 - Exploiting multiple levels of parallelism in molecular dynamics based calculations via modern techniques and software paradigms on distributed memory computers
AU - Tuckerman, Mark E.
AU - Yarne, D. A.
AU - Samuelson, Shane O.
AU - Hughes, Adam L.
AU - Martyna, Glenn J.
N1 - Funding Information:
This research has been funded under PRF-AC-32139 and NSF CHE-96-5015 (A.L.H, S.O.S. and G.J.M.), PRF 33256-G, Research Corporation, RI0218, and NSF CHE-9875824 (M.E.T.)
PY - 2000/6/9
Y1 - 2000/6/9
N2 - Modern Molecular Dynamics methods are employed to study quantum manybody systems, chemically reactive systems including explicit electronic degrees of freedom, and combinations thereof, as well as large classical biomolecular systems. Thus, complex problems such as isotope effects on enzymatic reactions can now be examined, routinely. In this article, modern molecular dynamics methods are reviewed and their application to quantum manybody systems and electronic structure calculations described. The resulting methodology, however, while powerful, is computationally intensive. Therefore, the mathematical structure of the techniques has been exploited to develop distributed memory parallel algorithms employing multiple levels of discretization. These multilevel-parallel methods are efficient and permit the large complex systems, such as enzyme catalysis, to be treated easily. In addition, it is shown how modern object oriented programming paradigms can be employed to implement multilevel parallel algorithms in a large computational package rapidly and efficiently. Finally, results and timings obtaining using the PINY_MD package developed by the authors are given for a variety of novel systems.
AB - Modern Molecular Dynamics methods are employed to study quantum manybody systems, chemically reactive systems including explicit electronic degrees of freedom, and combinations thereof, as well as large classical biomolecular systems. Thus, complex problems such as isotope effects on enzymatic reactions can now be examined, routinely. In this article, modern molecular dynamics methods are reviewed and their application to quantum manybody systems and electronic structure calculations described. The resulting methodology, however, while powerful, is computationally intensive. Therefore, the mathematical structure of the techniques has been exploited to develop distributed memory parallel algorithms employing multiple levels of discretization. These multilevel-parallel methods are efficient and permit the large complex systems, such as enzyme catalysis, to be treated easily. In addition, it is shown how modern object oriented programming paradigms can be employed to implement multilevel parallel algorithms in a large computational package rapidly and efficiently. Finally, results and timings obtaining using the PINY_MD package developed by the authors are given for a variety of novel systems.
UR - http://www.scopus.com/inward/record.url?scp=0034625286&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0034625286&partnerID=8YFLogxK
U2 - 10.1016/S0010-4655(00)00077-1
DO - 10.1016/S0010-4655(00)00077-1
M3 - Article
AN - SCOPUS:0034625286
SN - 0010-4655
VL - 128
SP - 333
EP - 376
JO - Computer Physics Communications
JF - Computer Physics Communications
IS - 1
ER -