Date: | November 7, 2018 |
---|
- Separate job controller classes into different modules including a base class (API change)
- Add central_mode run option to distributed type (MPI) job_controllers (API addition) (#93)
- Make poll and kill job methods (API change)
- In job_controller, set_kill_mode is removed and replaced by a wait argument for a hard kill (API change)
- Removed register module - incorporated into job_controller (API change)
- APOSMM has improved asynchronicity when batch mode is false (with new example). (#96)
- Manager errors (instead of hangs) when alloc_f or gen_f don't return work when all workers are idle. (#95)
Known issues: |
---|
- OpenMPI is not supported with direct MPI launches as nested MPI launches are not supported.
Date: | September 7, 2018 |
---|
- Issues with killing jobs have been fixed (#21)
- Fix to job_controller manager_poll to work with multiple jobs (#62)
- API change: persis_info now included as an argument to libE and is returned from libE instead of gen_info
- Gen funcs: aposmm_logic module renamed to aposmm.
- New example gen and allocation functions.
- Updated Balsam launch script (with new Balsam workflow)
- History is dumped to file on manager or worker exception and MPI aborted (with exit code 1) (#46)
- Default logging level changed to DEBUG and redirected to file ensemble.log
- Added directory of standalone tests (comms, job kills, and nested MPI launches)
- Improved and speeded up unit tests (#68)
- Considerable documentation enhancements
Known issues: |
---|
- OpenMPI is not supported with direct MPI launches as nested MPI launches are not supported.
Date: | June 29, 2018 |
---|
- Added job_controller interface (for portable user scripts).
- Added support for using the Balsam job manager. Enables portability and dynamic scheduling.
- Added auto-detection of system resources.
- Scalability testing: Ensemble performed with 1023 workers on Theta (Cray XC40) using Balsam.
- Tested MPI libraries: MPICH, Intel MPI.
Known issues: |
---|
- Killing MPI jobs does not work correctly on some systems (including Cray XC40 and CS400). In these cases, libEnsemble continues, but processes remain running.
- OpenMPI does not work correctly with direct launches (and has not been tested with Balsam).
Date: | November 30, 2017 |
---|
- Initial Release.