AutoEmulate: A PyTorch tool for end-to-end emulation workflows
Computational simulations lie at the heart of modern science and engineering, but they are often slow and computationally costly.A common solution is to use emulators: fast, cheap models trained to approximate the simulator.However, constructing these requires substantial expertise.AutoEmulate (Stoffel et al., 2025) is a Python package for end-to-end emulation workflows that automates much of the machine learning pipeline, making it easy to replace simulations with fast, accurate emulators.AutoEmulate has now been fully refactored to use PyTorch as the primary and default backend, enabling GPU acceleration, automatic differentiation, and seamless integration with the broader PyTorch ecosystem.The toolkit has also been extended with easy-to-use interfaces for common emulation tasks, including model calibration (determining which input values are most likely to have generated real-world observations) and active learning (where simulations are chosen to improve emulator performance at minimal computational cost).Together these updates make AutoEmulate uniquely suited to running performant end-to-end emulation workflows.
Authors
- Steven Niederer (ORCID: https://orcid.org/0000-0002-4612-6982)
- Sophie Arana (ORCID: https://orcid.org/0000-0001-9708-7058)
- Jason D. McEwen (ORCID: https://orcid.org/0000-0002-5852-8890)
- Edward Chalstrey
- Radka Jersakova (ORCID: https://orcid.org/0000-0001-6846-7158)
- Christopher Iliffe Sprague (ORCID: https://orcid.org/0000-0003-4943-2501)
- E. G. Daub (ORCID: https://orcid.org/0000-0002-8499-0720)
- Camila Rangel Smith (ORCID: https://orcid.org/0000-0002-0227-836X)
- Maximilian Balmus (ORCID: https://orcid.org/0000-0002-6003-0178)
- Paolo Conti (ORCID: https://orcid.org/0000-0003-4062-2560)
- Bryan M. Li (ORCID: https://orcid.org/0000-0003-3144-4838)
- Martin A. Stoffel (ORCID: https://orcid.org/0000-0003-4030-3543)
- Kalle Westerling (ORCID: https://orcid.org/0000-0002-2014-332X)
- Marjan Famili
- Sam F. Greenbury (ORCID: https://orcid.org/0000-0003-4452-2006)
- A. Duncan (ORCID: https://orcid.org/0000-0001-5762-164X)
- Edwin Brown
Institutions
- The Alan Turing Institute (GB)
- University College London (GB)
- Imperial College London (GB)
- University of Sheffield (GB)
- University of Edinburgh (GB)
Publication Details
- Journal
- The Journal of Open Source Software
- Published
- 2026-08-26
- DOI
- https://doi.org/10.21105/joss.10087
- Primary Topic
- Scientific Computing and Data Management
- Type
- article
- Field-Weighted Citation Impact
- 0.00