Lagardère Louis, Jolly Luc-Henri, Lipparini Filippo, Aviat Félix, Stamm Benjamin, Jing Zhifeng F, Harger Matthew, Torabifard Hedieh, Cisneros G Andrés, Schnieders Michael J, Gresh Nohad, Maday Yvon, Ren Pengyu Y, Ponder Jay W, Piquemal Jean-Philip
Sorbonne Université , Institut des Sciences du Calcul et des Données , Paris , France.
Sorbonne Université , Institut Parisien de Chimie Physique et Théorique , CNRS , FR 2622 , Paris , France.
Chem Sci. 2017 Nov 27;9(4):956-972. doi: 10.1039/c7sc04531j. eCollection 2018 Jan 28.
We present Tinker-HP, a massively MPI parallel package dedicated to classical molecular dynamics (MD) and to multiscale simulations, using advanced polarizable force fields (PFF) encompassing distributed multipoles electrostatics. Tinker-HP is an evolution of the popular Tinker package code that conserves its simplicity of use and its reference double precision implementation for CPUs. Grounded on interdisciplinary efforts with applied mathematics, Tinker-HP allows for long polarizable MD simulations on large systems up to millions of atoms. We detail in the paper the newly developed extension of massively parallel 3D spatial decomposition to point dipole polarizable models as well as their coupling to efficient Krylov iterative and non-iterative polarization solvers. The design of the code allows the use of various computer systems ranging from laboratory workstations to modern petascale supercomputers with thousands of cores. Tinker-HP proposes therefore the first high-performance scalable CPU computing environment for the development of next generation point dipole PFFs and for production simulations. Strategies linking Tinker-HP to Quantum Mechanics (QM) in the framework of multiscale polarizable self-consistent QM/MD simulations are also provided. The possibilities, performances and scalability of the software are demonstrated benchmarks calculations using the polarizable AMOEBA force field on systems ranging from large water boxes of increasing size and ionic liquids to (very) large biosystems encompassing several proteins as well as the complete satellite tobacco mosaic virus and ribosome structures. For small systems, Tinker-HP appears to be competitive with the Tinker-OpenMM GPU implementation of Tinker. As the system size grows, Tinker-HP remains operational thanks to its access to distributed memory and takes advantage of its new algorithmic enabling for stable long timescale polarizable simulations. Overall, a several thousand-fold acceleration over a single-core computation is observed for the largest systems. The extension of the present CPU implementation of Tinker-HP to other computational platforms is discussed.
我们展示了Tinker-HP,这是一个大规模MPI并行软件包,致力于经典分子动力学(MD)和多尺度模拟,使用包含分布式多极静电学的先进可极化力场(PFF)。Tinker-HP是广受欢迎的Tinker软件包代码的演进版本,保留了其简单易用性以及针对CPU的参考双精度实现。基于与应用数学的跨学科合作,Tinker-HP能够对包含数百万个原子的大型系统进行长时间的可极化MD模拟。我们在本文中详细介绍了新开发的大规模并行3D空间分解到点偶极可极化模型的扩展,以及它们与高效的Krylov迭代和非迭代极化求解器的耦合。该代码的设计允许使用从实验室工作站到具有数千个核心的现代千万亿次超级计算机等各种计算机系统。因此,Tinker-HP为下一代点偶极PFF的开发和生产模拟提供了首个高性能可扩展的CPU计算环境。还提供了在多尺度可极化自洽QM/MD模拟框架中将Tinker-HP与量子力学(QM)相联系的策略。使用可极化AMOEBA力场在从尺寸不断增加的大型水箱和离子液体到包含多种蛋白质以及完整的烟草花叶病毒卫星和核糖体结构的(非常)大型生物系统等各种系统上进行的基准计算,展示了该软件的可能性、性能和可扩展性。对于小型系统,Tinker-HP似乎与Tinker的Tinker-OpenMM GPU实现具有竞争力。随着系统规模的增长,Tinker-HP由于能够访问分布式内存而仍可运行,并利用其新算法实现稳定的长时间尺度可极化模拟。总体而言,对于最大的系统,观察到比单核计算加速了数千倍。讨论了将当前Tinker-HP的CPU实现扩展到其他计算平台的问题。