FlashMD: long-stride, universal prediction of molecular dynamics

Filippo Bigi, Sanggyu Chong, Agustinus Kristiadi, Michele Ceriotti
5/25/2025
physics.chem-phcs.LG

No official code found. Best implementation: lab-cosmo/flashmd (55 stars, Apache-2.0, last commit 2026-04-22).

Abstract

Molecular dynamics (MD) provides insights into atomic-scale processes by integrating over time the equations that describe the motion of atoms under the action of interatomic forces. Machine learning models have substantially accelerated MD by providing inexpensive predictions of the forces, but they remain constrained to minuscule time integration steps, which are required by the fast time scale of atomic motion. In this work, we propose FlashMD, a method to predict the evolution of positions and momenta over strides that are between one and two orders of magnitude longer than typical MD time steps. We incorporate considerations on the mathematical and physical properties of Hamiltonian dynamics in the architecture, generalize the approach to allow the simulation of any thermodynamic ensemble, and carefully assess the possible failure modes of such a long-stride MD approach. We validate FlashMD's accuracy in reproducing equilibrium and time-dependent properties, using both system-specific and general-purpose models, extending the ability of MD simulation to reach the long time scales needed to model microscopic processes of high scientific and technological relevance.

View on arXivView PDF

Code Implementations(1)

lab-cosmo/flashmdCommunity100%
Apache-2.0

A universal ML model to predict molecular dynamics trajectories with long time steps

556PythonApr 25, 20256 months agoApache-2.0
graph-neural-networksmachine-learningmolecular-dynamics

Similar Papers

Cite this paper

@article{bigi2025flashmd,
  title  = {FlashMD: long-stride, universal prediction of molecular dynamics},
  author = {Filippo Bigi and Sanggyu Chong and Agustinus Kristiadi and Michele Ceriotti},
  year   = {2025},
  eprint = {2505.19350},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.19350v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2505.19350.svg)](https://codeofpaper.com/paper/2505.19350)

Discussion