Releases: leap-ec/gremlin
v0.6
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
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
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
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
Revamped config system and heavily refactored/simplified code. MNIST examples completely rewritten.
Initial release
This is the initial release of gremlin, which was migrated from an Oak Ridge National Laboratory internal git repository.