NIH Center for Macromolecular Modeling and Bioinformatics, Theoretical and Computational Biophysics Group, Beckman Institute for Advanced Science and Technology, University of Illinois at Urbana-Champaign, Urbana, Illinois 61801, USA.
National Heart, Lung and Blood Institute, National Institutes of Health, Bethesda, Maryland 20814, USA.
J Chem Phys. 2020 Jul 28;153(4):044130. doi: 10.1063/5.0014475.
NAMDis a molecular dynamics program designed for high-performance simulations of very large biological objects on CPU- and GPU-based architectures. NAMD offers scalable performance on petascale parallel supercomputers consisting of hundreds of thousands of cores, as well as on inexpensive commodity clusters commonly found in academic environments. It is written in C++ and leans on Charm++ parallel objects for optimal performance on low-latency architectures. NAMD is a versatile, multipurpose code that gathers state-of-the-art algorithms to carry out simulations in apt thermodynamic ensembles, using the widely popular CHARMM, AMBER, OPLS, and GROMOS biomolecular force fields. Here, we review the main features of NAMD that allow both equilibrium and enhanced-sampling molecular dynamics simulations with numerical efficiency. We describe the underlying concepts utilized by NAMD and their implementation, most notably for handling long-range electrostatics; controlling the temperature, pressure, and pH; applying external potentials on tailored grids; leveraging massively parallel resources in multiple-copy simulations; and hybrid quantum-mechanical/molecular-mechanical descriptions. We detail the variety of options offered by NAMD for enhanced-sampling simulations aimed at determining free-energy differences of either alchemical or geometrical transformations and outline their applicability to specific problems. Last, we discuss the roadmap for the development of NAMD and our current efforts toward achieving optimal performance on GPU-based architectures, for pushing back the limitations that have prevented biologically realistic billion-atom objects to be fruitfully simulated, and for making large-scale simulations less expensive and easier to set up, run, and analyze. NAMD is distributed free of charge with its source code at www.ks.uiuc.edu.
NAMDis 是一个分子动力学程序,专为在基于 CPU 和 GPU 的架构上对非常大的生物对象进行高性能模拟而设计。NAMD 提供了可扩展的性能,可在由数十万核组成的千万亿级并行超级计算机上运行,也可在学术环境中常见的廉价商用集群上运行。它是用 C++编写的,并依赖 Charm++并行对象在低延迟架构上实现最佳性能。NAMD 是一种通用的、多用途的代码,它汇集了最先进的算法,以在适当的热力学系综中进行模拟,使用广泛流行的 CHARMM、AMBER、OPLS 和 GROMOS 生物分子力场。在这里,我们回顾了 NAMD 的主要特点,这些特点允许进行平衡和增强采样分子动力学模拟,并具有数值效率。我们描述了 NAMD 所使用的基本概念及其实现,特别是用于处理长程静电的概念;控制温度、压力和 pH 值;在定制的网格上施加外部势;在多副本模拟中利用大规模并行资源;以及混合量子力学/分子力学描述。我们详细介绍了 NAMD 为增强采样模拟提供的各种选项,这些选项旨在确定化学或几何变换的自由能差异,并概述了它们在特定问题中的适用性。最后,我们讨论了 NAMD 的发展路线图以及我们目前在基于 GPU 的架构上实现最佳性能、克服阻止对生物上逼真的十亿原子对象进行有效模拟的限制以及使大规模模拟更便宜、更容易设置、运行和分析的努力。NAMD 可以免费从 www.ks.uiuc.edu 获得其源代码。