MiMiC: A high-performance framework for multiscale molecular dynamics simulations

Andrej Antalík, Andrea Levy, Sonata Kvedaravičiūtė, Sophia K. Johnson, David Carrasco-Busturia, Bharath Raghavan, François Mouvet, Angela Acocella, Sambit Das, Vikram Gavini, Davide Mandelli, Emiliano Ippoliti, Simone Meloni, Paolo Carloni, Ursula Rothlisberger, Jógvan Magnus Haugaard Olsen

Research output: Contribution to journalArticlepeer-review

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 quantum mechanics/molecular mechanics (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.

Original languageEnglish
Article number022501
JournalJournal of Chemical Physics
Volume161
Issue number2
DOIs
StatePublished - Jul 14 2024
Externally publishedYes

Funding

The authors are grateful to Viacheslav Bolnykh for his essential foundational contributions during the initial phase of the project. The authors also thank Till Kirsch, Michele Cascella, and J\u00FCrgen Gauss for the CFOUR interface and Maria Gabriella Chiariello, Florian Schackert, and Wenping Lyu for their contributions to the studies showed in Sec. VI. B.R., D.M., E.I., and P.C. acknowledge the Helmholtz European Partnering program (Innovative high-performance computing approaches for molecular neuromedicine) for funding. P.C. acknowledges the Deutsche Forschungsgemeinschaft (DFG) RU2518 DynIon and the computing time granted by the JARA Vergabegremium on the JARA partition of the supercomputer JURECA at Forschungszentrum J\u00FClich. U.R. acknowledges funding from the Swiss National Science Foundation via the NCCR MUST and individual Grants Nos. 200020-185092 and 200020-219440, as well as computing time from the Swiss National Computing Centre CSCS. J.M.H.O. gratefully acknowledges the financial support from VILLUM FONDEN (Grant No. VIL29478). The authors are grateful to Viacheslav Bolnykh for his essential foundational contributions during the initial phase of the project. The authors also thank Till Kirsch, Michele Cascella, and J\u00FCrgen Gauss for the CFOUR interface and Maria Gabriella Chiariello, Florian Schackert, and Wenping Lyu for their contributions to the studies showed in Sec. . B.R., D.M., E.I., and P.C. acknowledge the Helmholtz European Partnering program (Innovative high-performance computing approaches for molecular neuromedicine) for funding. P.C. acknowledges the Deutsche Forschungsgemeinschaft (DFG) RU2518 DynIon and the computing time granted by the JARA Vergabegremium on the JARA partition of the supercomputer JURECA at Forschungszentrum J\u00FClich. U.R. acknowledges funding from the Swiss National Science Foundation via the NCCR MUST and individual Grants Nos. 200020-185092 and 200020-219440, as well as computing time from the Swiss National Computing Centre CSCS. J.M.H.O. gratefully acknowledges the financial support from VILLUM FONDEN (Grant No. VIL29478).

FundersFunder number
Forschungszentrum Jülich
Swiss National Computing Centre
Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung
Deutsche ForschungsgemeinschaftRU2518
Deutsche Forschungsgemeinschaft
NCCR MUST200020-185092, 200020-219440
Villum FondenVIL29478
Villum Fonden

    Fingerprint

    Dive into the research topics of 'MiMiC: A high-performance framework for multiscale molecular dynamics simulations'. Together they form a unique fingerprint.

    Cite this