Skip to main navigation Skip to search Skip to main content

Colmena: Scalable Machine-Learning-Based Steering of Ensemble Simulations for High Performance Computing

  • Logan Ward
  • , Ganesh Sivaraman
  • , J. Gregory Pauloski
  • , Yadu Babuji
  • , Ryan Chard
  • , Naveen Dandu
  • , Paul C. Redfern
  • , Rajeev S. Assary
  • , Kyle Chard
  • , Larry A. Curtiss
  • , Rajeev Thakur
  • , Ian Foster
  • Argonne National Laboratory
  • The University of Chicago

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

47 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publicationProceedings of MLHPC 2021
Subtitle of host publicationWorkshop on Machine Learning in High Performance Computing Environments, Held in conjunction with SC 2021: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages9-20
Number of pages12
ISBN (Electronic)9781665411240
DOIs
StatePublished - 2021
Event7th IEEE/ACM Workshop on Machine Learning in High Performance Computing Environments, MLHPC 2021 - St. Louis, United States
Duration: Nov 15 2021 → …

Publication series

NameProceedings of MLHPC 2021: Workshop on Machine Learning in High Performance Computing Environments, Held in conjunction with SC 2021: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference7th IEEE/ACM Workshop on Machine Learning in High Performance Computing Environments, MLHPC 2021
Country/TerritoryUnited States
CitySt. Louis
Period11/15/21 → …

Keywords

  • Computational Steering
  • Machine learning
  • Many Task Computing

Fingerprint

Dive into the research topics of 'Colmena: Scalable Machine-Learning-Based Steering of Ensemble Simulations for High Performance Computing'. Together they form a unique fingerprint.

Cite this