TorchSim/torch-sim
Torch-native, batchable, atomistic simulations.
What it solves
TorchSim is designed to accelerate atomistic simulations, specifically when using Machine Learning Interatomic Potentials (MLIPs). Traditional tools often struggle with the computational overhead of MLIPs, and TorchSim provides a way to run these simulations significantly faster by leveraging GPU acceleration and efficient memory management.
How it works
By rewriting the core primitives of atomistic simulation directly in PyTorch, the engine allows for automatic batching of multiple systems and native GPU support. This enables the simulation of many atomic systems simultaneously, which can lead to speedups of up to 100x compared to traditional frameworks like ASE.
Who it’s for
It is intended for researchers and scientists in materials science and chemistry who use MLIP models (such as MACE, Fairchem, SevenNet, and MatterSim) to perform molecular dynamics or structure relaxation.
Highlights
- High-speed MLIP support: Native integration with a wide range of popular MLIP models.
- Automatic Batching: Ability to run multiple simulations simultaneously to maximize GPU utilization.
- Comprehensive Simulation Tools: Includes MD integration schemes (NVE, NVT, NPT), relaxation methods (FIRE, gradient descent), and Swap Monte Carlo algorithms.
- Ecosystem Integration: Works with common tools like ASE, Pymatgen, and Phonopy.
- Differentiable Simulation: Supports differentiable simulation and elastic properties calculation.
Related
- Project
- Project
- Project
- Project
- Project