:Date: Apr 10, 2025
General Updates:
- Migrate package build system to
pyproject.toml
(withpixi
support). #1459 - Improve handling when no MPI found. #1514
ensemble.save_output()
can save without appending attributesappend_attrs=False
. #1531- Improve handling of worker-specific
persis_info
fields when they are not initially provided. #1531- Bugfix: Fix
final_gen_send
when there are no worker-specificpersis_info
fields. - Handle worker-generated
persis_info
fields. - Ensure
persis_info
is initialized to an empty dictionary in user functions instead ofNone
.
- Bugfix: Fix
Examples:
- Update Ax generator for
Ax v0.5.0
. #1508 - Rename gpCAM generators. #1516
persistent_gpCAM_ask_tell
topersistent_gpCAM
persistent_gpCAM_simple
topersistent_gpCAM_covar
(in fact less simple)
- Persistent generators return
None
as first return value unlessH_o
is updated. #1515 - Add LUMI to known platforms. #1546
Documentation:
- Revamp Examples and HPC section of documentation. #1501, #1536, #1539
- Add tutorial and notebook demonstrating surrogate model creation with gpCAM. #1531
- Update Aurora guide. #1510
- Update and documented APOSMM/WarpX example. #1543
:Note:
- Tests were run on Linux and MacOS with Python versions 3.10, 3.11, 3.12, 3.13
- Heterogeneous workflows tested on Aurora (ALCF), Polaris (ALCF), LUMI (EuroHPC JU), and Perlmutter (NERSC).
:Known Issues:
- See known issues section in the documentation.