Skip to content

v0.5.2

Choose a tag to compare

@shuds13 shuds13 released this 21 Aug 02:18
f06bdd3

:Date: August 19, 2019

  • Code restructured to meet xSDK package policies for interoperable ECP software (version 0.5.0). #208
  • Removed use of MPI.COMM_WORLD. Uses a duplicate of COMM_WORLD if no communicator passed (any process not in communicator returns with an exit code of 3). #108
  • All output from libEnsemble goes via logger. MANAGER_WARNING level added. This level and above are echoed to stderr by default. API option to change echo level.
  • Simulation directories are only created as required and are suffixed by _worker. #146
  • New user function libE.check_inputs() can be used to check valid configuration of inputs. Can be called in serial or under MPI (See libE API). #65
  • Installation option added to install dependencies used in tests pip install libensemble[extras]
  • A profiling option has been added to sim_specs. #170
  • Results comparison scripts have been included for convenience.

:Note:

  • Tested platforms include: Linux, MacOS (New), Theta (Cray XC40/Cobalt), Summit (IBM Power9/LSF), Bebop (Cray CS400/Slurm).
  • Tested Python versions: (Cpython) 3.5, 3.6, 3.7
  • Note Support has been removed for Python 3.4 as it is officially retired. Also NumPy has removed support.

:Known issues:

  • These are unchanged from v0.5.0