MiMiC: A High-Performance Framework for Multiscale Molecular Dynamics Simulations
arXiv:2403.19035 · doi:10.1063/5.0211053
Abstract
MiMiC is a framework for performing multiscale simulations in which loosely coupled external programs describe individual subsystems at different resolutions and levels of theory. To make it highly efficient and flexible, we adopt an interoperable approach based on a multiple-program multiple-data (MPMD) paradigm, serving as an intermediary responsible for fast data exchange and interactions between the subsystems. The main goal of MiMiC is to avoid interfering with the underlying parallelization of the external programs, including the operability on hybrid architectures (e.g., CPU/GPU), and keep their setup and execution as close as possible to the original. At the moment, MiMiC offers an efficient implementation of electrostatic embedding QM/MM that has demonstrated unprecedented parallel scaling in simulations of large biomolecules using CPMD and GROMACS as QM and MM engines, respectively. However, as it is designed for high flexibility with general multiscale models in mind, it can be straightforwardly extended beyond QM/MM. In this article, we illustrate the software design and the features of the framework, which make it a compelling choice for multiscale simulations in the upcoming era of exascale high-performance computing.
References in corpus (10)
- Quantum ESPRESSO: a modular and open-source software project for quantum simulations of materials
- CP2K: An Electronic Structure and Molecular Dynamics Software Package -- Quickstep: Efficient and Accurate Electronic Structure Calculations
- Quantum ESPRESSO toward the exascale
- PLUMED: a portable plugin for free-energy calculations with molecular dynamics
- Tackling Exascale Software Challenges in Molecular Dynamics Simulations with GROMACS
- Heterogeneous Parallelization and Acceleration of Molecular Dynamics Simulations in GROMACS
- Colored-noise thermostats à la carte
- Tinker-HP : Accelerating Molecular Dynamics Simulations of Large Complex Systems with Advanced Point Dipole Polarizable Force Fields using GPUs and Multi-GPUs systems
- Multiscale Biomolecular Simulations in the Exascale Era
- Wavefunction-based electrostatic-embedding QM/MM using CFOUR through MiMiC