Libensemble

Latest version: v1.4.3

Safety actively analyzes 702072 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

1.4.3

--------------

:Date: Dec 16, 2024

* Fix `wait_on_start` type-instance condition checking. 1474

* Logging updates:
* Add `VDEBUG` logging level for the tracking of log message communications. 1486
* Show worker node in the log only when running in distributed mode and with DEBUG logging. 1486
* Update uneven distribution messaging. 1486

:Scripts:

* Add scripts for plotting APOSMM optimization runs. 1461
* Convert test runner to Python. 1437

:Examples:

* Move dragonfly GP, heFFTe, ytopt, and Ax multitask tests to community examples. 1439

:Note:

* Tests were run on Linux and MacOS with Python versions 3.9, 3.10, 3.11, 3.12, 3.13
* Heterogeneous workflows tested on Polaris (ALCF) and Perlmutter (NERSC).

:Known Issues:

* See known issues section in the documentation.

1.4.2

--------------

:Date: August 14, 2024

* Fix under-utilized resource usage. 1398
* Fixes bug causing executor to wrongly increase processor counts when not all nodes are utilized.
* Fixes case where setting `num_gpus` to zero was treated as `None`.
* Add missing PerlmutterGPU specs (these were detected anyway). 1393
* Handle case where Perlmutter finds no partition. 1391
* Launch environment scripts in shell. 1392

:Examples:

* Add proxystore example (uses a proxy in history array). 1326

:Note:

* Tests were run on Linux and MacOS with Python versions 3.9, 3.10, 3.11, 3.12
* Heterogeneous workflows tested on Frontier (OLCF), Polaris (ALCF), and Perlmutter (NERSC).
* Note that tests have been recently run on Aurora (ALCF), but the system was unavailable at time of release.

:Known Issues:

* See known issues section in the documentation.

1.4.1

--------------

:Date: July 29, 2024

* Fix erroneous ``nworkers`` warning when using ``mpi4py`` comms. 1383

:Note:

* Tests were run on Linux and MacOS with Python versions 3.9, 3.10, 3.11, 3.12
* Heterogeneous workflows tested on Frontier (OLCF), Polaris (ALCF), and Perlmutter (NERSC).
* Note that tests have been recently run on Aurora (ALCF), but the system was unavailable at time of release.

:Known Issues:

* See known issues section in the documentation.

1.4.0

--------------

:Date: July 25, 2024

* Add a ``live_data`` option for real-time data collection / plotting. 1310
* ``nworkers``/``is_manager`` are set when ``Ensemble`` object is created. 1331/ 1336
* This update locks the comms method when ``Ensemble`` object is created.
* Add a ``group_size`` option to deal with unevenly resourced nodes. 1349
* Bug fix: Fix shutdown hang on worker error when using ``gen_on_manager``. 1348
* Bug fix: Log level was locked to ``INFO`` when using class interface.
* Updated code to support ``numpy`` 2.0.

Documentation:

* Notebook examples with Colab links added to documentation. 1310
* E.g., https://colab.research.google.com/github/Libensemble/libensemble/blob/develop/examples/tutorials/aposmm/aposmm_tutorial_notebook.ipynb
* Example of templating input files added to forces tutorial. 1310

Example user functions:

* Update ``gpCAM`` generators to work with latest interface.
* Change ``one_d_func`` to ``norm_eval``. Works with multiple dimensions. 1352 / 1354

:Note:

* Tests were run on Linux and MacOS with Python versions 3.9, 3.10, 3.11, 3.12
* Heterogeneous workflows tested on Frontier (OLCF), Polaris (ALCF), and Perlmutter (NERSC).
* Note that tests have been recently run on Aurora (ALCF), but the system was unavailable at time of release.
* Tests were also run on Bebop and Improv LCRC systems.

:Known Issues:

* See known issues section in the documentation.

1.3.0

--------------

:Date: May 01, 2024

* Support generator running on the manager (on a thread). 1216/1290
* Set `libE_specs["gen_on_manager"] = True`
* Then run with `nworkers` equal to the number of simulation workers.
* Default to local comms when `nworkers` is supplied and no MPI runner is detected. 1169
* Parse args defaults to **local** comms when `--nworkers` (or `-n`) is set on the command line. 1169

:Note:

* Tests were run on Linux and MacOS with Python versions 3.9, 3.10, 3.11, 3.12
* Heterogeneous workflows tested on Frontier (OLCF), Polaris (ALCF), and Perlmutter (NERSC).
* Note that tests have been recently run on Aurora (ALCF), but the system was unavailable at time of release.
* Tests were also run on Bebop and Improv LCRC systems.

:Known Issues:

* See known issues section in the documentation.

1.2.2

--------------

:Date: March 21, 2024

* Bugfix: Some `libE_specs` were not passed through correctly when added after ensemble initialization. 1264
* `platform_specs` options are now merged with detected platforms, rather than replacing. 1265
* Ensure simulation directories are created when `sim_input_dir` is specified, likewise for gen dirs. 1266

Example user functions:

* Improved structure of gpCAM generator. 1260

:Note:

* Tests were run on Linux and MacOS with Python versions 3.9, 3.10, 3.11, 3.12
* Heterogeneous workflows tested on Frontier (OLCF), Polaris (ALCF), and Perlmutter (NERSC).
* Note that tests have been recently run on Aurora (ALCF), but the system was unavailable at time of release.
* Tests were also run on Bebop and Improv LCRC systems.

:Known Issues:

* See known issues section in the documentation.

Page 1 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.