Colmena: Scalable Machine-Learning-Based Steering of Ensemble Simulations for High Performance Computing
Not on the map. Why?
Abstract (arXiv)
Scientific applications that involve simulation ensembles can be accelerated greatly by using experiment design methods to select the best simulations to perform. Methods that use machine learning (ML) to create proxy models of simulations show particular promise for guiding ensembles but are challenging to deploy because of the need to coordinate dynamic mixes of simulation and learning tasks. We present Colmena, an open-source Python framework that allows users to steer campaigns by providing just the implementations of individual tasks plus the logic used to choose which tasks to execute when. Colmena handles task dispatch, results collation, ML model invocation, and ML model (re)training, using Parsl to execute tasks on HPC systems. We describe the design of Colmena and illustrate its capabilities by applying it to electrolyte design, where it both scales to 65536 CPUs and accelerates the discovery rate for high-performance molecules by a factor of 100 over unguided searches.
Key facts. Cited by 10 papers in the map (data through 14 Oct 2026). Builds on 11 of its 45 references that are in the map. First posted on arXiv 6 Oct 2021.
Builds on
11 of 45 references.
References · 11
- 2017Neural Message Passing for Quantum Chemistrycited by 3,487
- 2018IMPALA: Scalable Distributed Deep-RL with Importance Weighted Actor-Learner Architecturescited by 883
- 2017Ray: A Distributed Framework for Emerging AI Applicationscited by 527
- 2018Tune: A Research Platform for Distributed Model Selection and Trainingcited by 395
- 2018Survey of multifidelity methods in uncertainty propagation, inference, and optimizationcited by 142
- 2019Parsl: Pervasive Parallel Programming in Pythoncited by 36
- 2020funcX: A Federated Function Serving Fabric for Sciencecited by 32
- 2019DeepDriveMD: Deep-Learning Driven Adaptive Molecular Simulations for Protein Foldingcited by 15
- 2021Using Machine Learning at Scale in HPC Simulations with SmartSim: An Application to Ocean Climate Modelingcited by 7
- 2019RADICAL-Cybertools: Middleware Building Blocks for Scalable Sciencecited by 6
- 2019Characterizing the Performance of Executing Many-tasks on Summitcited by 2
Built on by
Citing papers per year: 2022: 2; 2023: 1; 2024: 3; 2025: 3; 2026: 1.
10 papers.
- 2025Empowering Scientific Workflows with Federated Agentscited by 17
- 2023High Throughput Training of Deep Surrogates from Large Ensemble Runscited by 3
- 2024Employing Artificial Intelligence to Steer Exascale Workflows with Colmenacited by 3
- 2025Connecting Large Language Model Agent to High Performance Computing Resourcecited by 3
- 2022AI-coupled HPC Workflowscited by 2
- 2024Scalable Artificial Intelligence for Science: Perspectives, Methods and Exemplarscited by 2
- 2024MelissaDL x Breed: Towards Data-Efficient On-line Supervised Training of Multi-parametric Surrogates with Active Learningcited by 1
- 2022Asynchronous Execution of Heterogeneous Tasks in ML-driven HPC Workflowscited by 0
- 2025An Active Learning-Based Streaming Pipeline for Reduced Data Training of Structure Finding Models in Neutron Diffractometrycited by 0
- 2026What Artificial Intelligence can do for High-Performance Computing systems?cited by 0
- 2026What Artificial Intelligence can do for High-Performance Computing systems?3 Jan 2026
- 2025An Active Learning-Based Streaming Pipeline for Reduced Data Training of Structure Finding Models in Neutron Diffractometry6 Jun 2025
- 2025Empowering Scientific Workflows with Federated Agents8 May 2025
- 2025Connecting Large Language Model Agent to High Performance Computing Resource17 Feb 2025
- 2024MelissaDL x Breed: Towards Data-Efficient On-line Supervised Training of Multi-parametric Surrogates with Active Learning8 Oct 2024
- 2024Employing Artificial Intelligence to Steer Exascale Workflows with Colmena26 Aug 2024
- 2024Scalable Artificial Intelligence for Science: Perspectives, Methods and Exemplars24 Jun 2024
- 2023High Throughput Training of Deep Surrogates from Large Ensemble Runs28 Sep 2023
- 2022AI-coupled HPC Workflows24 Aug 2022
- 2022Asynchronous Execution of Heterogeneous Tasks in ML-driven HPC Workflows23 Aug 2022