New engine releases & news 2021

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: New engine releases & news 2021

Post by mvanthoor »

Release of Rustic Alpha 3.0.0
This release adds two new features: Killer Moves and Principal Variation Search. In self-play against the previous version Alpha 2, this new version is about +80 Elo (+/- 20 Elo) stronger. Since Alpha 3.0.0, a pre-compiled binary for MacOS (Intel) is also available.

New features:
- Killer Moves
- Principal Variation Search (PVS)
Changes:
- Switch versioning scheme to SemVer. Versions are going to be in the
form "a.b.c" from now on, with the following meaning:
- Increment **a**: A new strength-gaining feature was added.
- Increment **b**: A bug was fixed that gained strength.
- Increment **c**: A feature was added or a bug was fixed that did not
gain stregnth. It is not necessary to test such a version for a rating
change.
Misc:
- Updated crossbeam-channel to version 0.5.1
- A Makefile was added, so Rustic can be built using "GNU Make". When
typing "make" (or "gmake" in MacOS), the Makefile will build all Rustic
versions for the platform it's being compiled on.
- Re-add showing the size of the TT and number of threads in About.
- Fairly large update of the book on https://rustic-chess.org/.
This release has killer moves and PVS. Elo increase in self-play is +81, +/- 20 Elo. I'm satisfied if this version achieves +50 or +60 in the CCLR Blitz list over Alpha 2. Thanks in advance for the tests for the CCRL list :)

I also implemented and tested Aspiration Windows and History Heuristic, but they didn't gain any strength so I took them out again. I'll try again after the evaluation has improved in version 4.0.0.

The engine now has a Makefile. Just typing "make" (or "gmake" on MacOS, after you install GNU make through Homebrew) should be enough to build all Rustic CPU versions for your platform, assuming your development environment is installed correctly. The rest of the updates are the documentation for building Rustic (build.md), and the book/tutorial at https://rustic-chess.org.

The next version is going to be more exciting from a chess playing point of view. That will be the one with a tapered and tuned evaluation. I hope to hit at least 2100 with that version, and at if so, it will be Rustic 4.0.0, finally out of the "alpha" stage.
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL
User avatar
Gabor Szots
Posts: 1438
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: New engine releases & news 2021

Post by Gabor Szots »

mvanthoor wrote: Fri Jun 18, 2021 11:07 pm - Switch versioning scheme to SemVer. Versions are going to be in the
form "a.b.c" from now on, with the following meaning:
- Increment **a**: A new strength-gaining feature was added.
- Increment **b**: A bug was fixed that gained strength.
- Increment **c**: A feature was added or a bug was fixed that did not
gain stregnth. It is not necessary to test such a version for a rating
change.
And what does increment d mean? :lol:
Gabor Szots
CCRL testing group
User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: New engine releases & news 2021

Post by mvanthoor »

Gabor Szots wrote: Sat Jun 19, 2021 10:17 am
mvanthoor wrote: Fri Jun 18, 2021 11:07 pm - Switch versioning scheme to SemVer. Versions are going to be in the
form "a.b.c" from now on, with the following meaning:
- Increment **a**: A new strength-gaining feature was added.
- Increment **b**: A bug was fixed that gained strength.
- Increment **c**: A feature was added or a bug was fixed that did not
gain stregnth. It is not necessary to test such a version for a rating
change.
And what does increment d mean? :lol:
It means that I implemented a feature which lost Elo, but got left in because of its mind-blowing cleverness 8-)

But a.b.c or x.y.z is a normal version scheme... MinimalChess (and many other engines) use it as well.
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL
supersharp77
Posts: 1262
Joined: Sat Jul 05, 2014 7:54 am
Location: Southwest USA

Re: New engine releases & news 2021

Post by supersharp77 »

LC0 v0.28.0 rc-1 is out!! First release since Fefruary of 2021... 8-) :wink:

https://github.com/LeelaChessZero/lc0/r ... 0.28.0-rc1

Multigather is now made the default (and also improved). Some search settings
have changed meaning, so if you have modified values please discard them.
Specifically, max-collision-events, max-collision-visits and
max-out-of-order-evals-factor have changed default values, but other options
also affect the search. Similarly, check that your gui is not caching the old
values.
Performance improvements for the cuda/cudnn backends.
Support for policy focus during training.
Larger/stronger 15b default net for all packages except android, blas and dnnl
that get a new 10b network.
The distributed binaries come with the mimalloc memory allocator for better
performance when a large tree has to be destroyed (e.g. after an unexpected
move).
The legacy time manager will use more time for the first move after a long
book line.
The --preload command line flag will initialize the backend and load the
network during startup.
A 'fen' command was added as a UCI extension to print the current position.
Experimental onednn backend for recent intel cpus and gpus."
jonkr
Posts: 178
Joined: Wed Nov 13, 2019 1:36 am
Full name: Jonathan Kreuzer

Re: New engine releases & news 2021

Post by jonkr »

Slow Chess 2.6 was released today.

Download from the website.

Also see the TalkChess Slow Chess thread for details or discussion.
User avatar
Rebel
Posts: 7299
Joined: Thu Aug 18, 2011 12:04 pm
Full name: Ed Schröder

Re: New engine releases & news 2021

Post by Rebel »

supersharp77 wrote: Sat Jun 19, 2021 10:37 pm LC0 v0.28.0 rc-1 is out!! First release since Fefruary of 2021... 8-) :wink:

https://github.com/LeelaChessZero/lc0/r ... 0.28.0-rc1

Multigather is now made the default (and also improved). Some search settings
have changed meaning, so if you have modified values please discard them.
Specifically, max-collision-events, max-collision-visits and
max-out-of-order-evals-factor have changed default values, but other options
also affect the search. Similarly, check that your gui is not caching the old
values.
Performance improvements for the cuda/cudnn backends.
Support for policy focus during training.
Larger/stronger 15b default net for all packages except android, blas and dnnl
that get a new 10b network.
The distributed binaries come with the mimalloc memory allocator for better
performance when a large tree has to be destroyed (e.g. after an unexpected
move).
The legacy time manager will use more time for the first move after a long
book line.
The --preload command line flag will initialize the backend and load the
network during startup.
A 'fen' command was added as a UCI extension to print the current position.
Experimental onednn backend for recent intel cpus and gpus."
600 games

http://rebel13.nl/a/grl.htm

Will run for about a week.

Boring....

So far :

Code: Select all

Gambit Rating List
Running      : Gauntlet Lc0 v28
Time Control : Time control 120+2
Games        : 600

Results from file gauntlet-lc0-v28.pgn:

No. Name             Win Draw Loss Unf.  Score Games       %
------------------------------------------------------------
  1 Lc0 v28           +2   =3   -1   *0    3.5     6   58.3%
  2 sf13              +1   =0   -0   *0    1.0     1  100.0%
  3 Igel 3.0.5        +0   =1   -0   *0    0.5     1   50.0%
  4 Komodo-Dragon 2   +0   =1   -0   *0    0.5     1   50.0%
  5 Pedone 3.1        +0   =1   -0   *0    0.5     1   50.0%
  6 RubiChess 2.1     +0   =0   -1   *0    0.0     1    0.0%
  7 SlowChess 2.6     +0   =0   -1   *0    0.0     1    0.0%

Total Games:       6
White Wins:        2 (33.3%)
Black Wins:        1 (16.7%)
Draws:             3 (50.0%)
Unfinished:        0 (0.0%)

Estimated elo gain for Lc0_v28 
Elo pool : 3430
Lc0 v27 : 3529.0
Lc0_v28  : 3430.0
Difference : -99.0
90% of coding is debugging, the other 10% is writing bugs.
mar
Posts: 2654
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: New engine releases & news 2021

Post by mar »

Chiron 5 seems to be out now
https://www.chironchess.com/news/
User avatar
CMCanavessi
Posts: 1142
Joined: Thu Dec 28, 2017 4:06 pm
Location: Argentina

Re: New engine releases & news 2021

Post by CMCanavessi »

mar wrote: Mon Jun 21, 2021 1:56 pm Chiron 5 seems to be out now
https://www.chironchess.com/news/
Looks like I will have to keep using Chiron 4 for my tournaments... 20 euros in my 3rd world country is a lot.
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls
Modern Times
Posts: 3703
Joined: Thu Jun 07, 2012 11:02 pm

Re: New engine releases & news 2021

Post by Modern Times »

Well I started an FRC match earlier and went back to check it, and every single game terminated abnormally. Could be that I made a rare mistake, I'll re-check and try again.
User avatar
Gabor Szots
Posts: 1438
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: New engine releases & news 2021

Post by Gabor Szots »

Modern Times wrote: Mon Jun 21, 2021 5:52 pm Well I started an FRC match earlier and went back to check it, and every single game terminated abnormally. Could be that I made a rare mistake, I'll re-check and try again.
Ubaldo has just wrote me that there seems to be a problem with syzygy bases which he has to fix.
Gabor Szots
CCRL testing group