Skip to content

Releases: leap-ec/gremlin

v0.6

03 Mar 19:42
Compare
Choose a tag to compare
Allow for using Dask Cluster subclasses, such as SSHCluster or SlurmCluster,
which should make easier to deploy on clusters, supercomputers, and in
the cloud.

Re-organized how Dask distributed configuration is handled in YAML files.

The `bygen` algorithm, which is a traditional by-generational evolutionary
algorithm, now supports distributed evaluations via Dask. One can also refer
to the `parents` in pipeline operators; e.g., this is useful for
truncation selection, which needs to take the best of offspring and parents.

Broke out how YAML configuration files are handled into separate modules.
See `examples/MNIST/run.sh` for examples.

v0.5

03 Feb 16:07
Compare
Choose a tag to compare

Installed executable now gremlin instead of gremlin.py. Compensated
for LEAP API changes. (Note that gremlin still depends on the LEAP
develop branch and not on the official LEAP master branch releases to
take advantage of more up to date LEAP features.)

Added optional with_client async config section for code to be executed
after Dask client is started. This can be used to start worker plugins or
wait for a certain number of workers to become available.

setup.py now installs third party dependencies. Please note that the
latest LEAP version in LEAP develop will have to be installed.

Now better catch exceptions in LEAP code such that any errors that
propagate from there don't silently kill Gremlin.

Made a number of minor bug fixes and code format changes.

Gremlin release v0.4

30 Sep 20:38
Compare
Choose a tag to compare
Replaced `imports` with `preamble` in YAML config files thus giving more
flexibility for importing dependencies, but also allows for defining
functions and variables that may be referred to in, say, the pipeline.

Added optional `with_client` text block for `async` Gremlin whereby one can
put in optional code to be executed after Dask client has been connected.
This allows for things like `client.wait_for_workers()` and
`client.upload_file()` calls to be added to Gremlin runs.

v0.3

10 Mar 01:14
Compare
Choose a tag to compare

Add support for config variable algorithm that denotes if using a traditional by-generation EA or an asynchronous steady-state EA.

Full Changelog: v0.2dev...v0.3

Gremlin release v0.2dev

17 Feb 18:56
Compare
Choose a tag to compare

Revamped config system and heavily refactored/simplified code. MNIST examples completely rewritten.

Initial release

14 Oct 15:29
Compare
Choose a tag to compare

This is the initial release of gremlin, which was migrated from an Oak Ridge National Laboratory internal git repository.