libEnsemble

libEnsemble

Tool for running dynamic ensembles.
https://libensemble.readthedocs.io/ Last updated: 02 May 2022

0.9.1
Released on: 11 May 2022

libEnsemble is a Python toolkit for coordinating workflows of asynchronous and dynamic ensembles of calculations. Users write generator and simulator functions to express their ensembles. A library of example functions is available which can be modified as needed. These functions can submit unmodified external executables at any scale and in a portable way. System details are detected, and resource management is provided. libEnsemble can be used in a consistent manner on laptops, clusters, and supercomputers with minimal required dependencies.

Project Information

Execution Environment

User Interfaces

  • Python API

Supported Resource Managers

  • Slurm
  • LSF
  • Cobalt

Supported Transfer Protocols

  • Globus