STORMM: Structure and TOpology Replica Molecular Mechanics for chemical simulations
David S. CeruttiiD, Rafal WiewioraiD, Simon BoothroydiD, Woody ShermaniD
Abstract
The Structure and TOpology Replica Molecular Mechanics (STORMM) code is a next-generation molecular simulation engine and associated libraries optimized for performance on fast, multicore central processor units (CPUs) and graphics processing units (GPUs) with independent memory and tens of thousands of threads. STORMM is built to run thousands of independent molecular mechanical calculations on a single GPU with novel implementations that optimize numerical precision, mathematical operations, throughput, and resource management. The libraries are built around accessible classes with detailed documentation, supporting fine-grained parallelism and algorithm development as well as macroscopic manipulations of groups of systems on and off of the GPU. A primary intention of the STORMM libraries is to provide developers of atomic simulation methods with access to a high-performance molecular mechanics engine with extensive facilities to prototype and develop bespoke tools aimed toward drug discovery applications. In its present state, STORMM delivers molecular dynamics simulations of small molecules and small proteins in implicit solvent with tens to hundreds of times the throughput of conventional codes. The engineering paradigm also transforms two of the most memory bandwidth-intensive aspects of condensed-phase dynamics, particle-mesh mapping and valence interactions, into compute-bound problems for several times the scalability of existing programs. Numerical methods for getting the most out of each bit of information present in stored coordinates and lookup tables are also presented, delivering improved accuracy over methods implemented in other molecular dynamics engines. The open-source code is released under the MIT license.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 1
- FWCI
- 0.24
- Field percentile
- 46th percentile
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- OpenMM 7: Rapid Development of High Performance Algorithms for Molecular Dynamics
P. Eastman, J. Swails, … V. S. Pande·bioRxiv·Jun 28, 2017
- Validation of MHPC512: A Publicly Available Special-Purpose Supercomputer for Molecular Dynamics Simulations of Biomolecular Systems
Lin Chen, Yuhan Chen, … Ye Mei·bioRxiv·Jun 11, 2026
- Benchmarking GROMACS on Optimized Colab Processors and the Flexibility of Cloud Computing for Molecular Dynamics
Taner Karagöl, Alper Karagöl·bioRxiv·Nov 14, 2024
- OpenAWSEM with Open3SPN2: a fast, flexible, and accessible framework for large-scale coarse-grained biomolecular simulations
Wei Lu, Carlos Bueno, … Peter Guy Wolynes·PLoS Computational BiologyPeer-reviewed·Feb 12, 2021
- MolAR: memory-safe library for analysis of MD simulations written in Rust
Semen O. Yesylevskyy·Journal of Computational ChemistryPeer-reviewed·Dec 1, 2024
- STEPS 4.0: Fast and memory-efficient molecular simulations of neurons at the nanoscale
Wei-Liang Chen, Tristan Carel, … Erik De Schutter·Frontiers in NeuroinformaticsPeer-reviewed·Oct 26, 2022