Skip to content

Latest commit

 

History

History
67 lines (46 loc) · 2.39 KB

release_notes.rst

File metadata and controls

67 lines (46 loc) · 2.39 KB

Release Notes

Release 0.4.0

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.

Release 0.3.0

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.

Release 0.2.0

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).

Release 0.1.0

Date:November 30, 2017
  • Initial Release.