Releases: yfirmy/eternity2-solver
Eternity 2 Solver v2.1
Eternity 2 Solver v2.0
New "iterative version" of the Solver (non-recursive).
Intended to be slightly more performant than the recursive version.
This is the first step to consider further refactoring into a GPU-compatible algorithm.
Eternity 2 Solver v1.9
Solver Performance Improvements
Eternity 2 Solver v1.8
The Puller script is now posting lifecycle Events to the server (Started, Waiting, Solving, Reporting, Stopped...)
Eternity 2 Solver v1.7.6
-
The requested Job size is now directly configured using an Environment Variable (no more modulation)
- in order to fine tune how many Solvers will solve each Job Size precisely
-
Now calling the Server to free the current job, just before being interrupted (when receiving SIGTERM)
- the freed job will then be available directly for the next Solver.
Eternity 2 Solver v1.7.5
-
Milestone version:
- 198 solvers running in parallel in a AWS EKS Kubernetes cluster !
-
Minor improvements:
- Incremental (+ small random) waiting times between retries
- Bigger job size are requested to the server
Eternity 2 Solver v1.7.4
Bugfixes in the Puller Script (results submissions to the server)
Eternity 2 Solver v1.7.3
- Fixed backend Board size (for the Challenge mode only)
- Renamed C++ header files extensions to .hpp
- Templating solver version
- Fixed GCC Warnings: changing Pieces initialization
Eternity 2 Solver v1.7.2
Fixing the Job Puller Script (subprocess polling and termination).
In a Docker container, that fixes the interaction with the child process (solver core app), avoiding to create a zombie process.
Eternity 2 Solver v1.7.1
- Minor fixes
- First Kubernetes deployment