New engine releases 2019

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

Moderators: hgm, Rebel, chrisw

User avatar
Graham Banks
Posts: 41435
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: New engine releases 2019

Post by Graham Banks »

gbanksnz at gmail.com
Norbert Raimund Leisner
Posts: 1643
Joined: Tue May 20, 2008 4:57 pm
Location: Augsburg - Germany

Re: New engine releases 2019

Post by Norbert Raimund Leisner »

fabianVDW
Posts: 146
Joined: Fri Mar 15, 2019 8:46 pm
Location: Germany
Full name: Fabian von der Warth

Re: New engine releases 2019

Post by fabianVDW »

Graham Banks wrote: Tue Jul 16, 2019 1:46 am FabChess 1.0 r129

Homepage : https://github.com/fabianvdW/ChessInRust
==========================================

Author : Fabian von der Warth

Language : Rust

Protocol : UCI

Version : 1.0(rev129)

ELO : 2200

Windows and Linux executables : https://drive.google.com/open?id=1tBqqh ... M3ZiUIKAtu
Releasing my engine faster than I could, very impressive :D
Note that I have moved the repository to https://github.com/fabianvdW/FabChess .
Newest version (1.6) is about 2400 Elo now, any testers for CCRL are welcome.

Windows releases are always on Github (https://github.com/fabianvdW/FabChess/t ... r/versions) and I can make any Linux compiles on request.
I am still working on making Texel Tuning work and also improving the Time Control Management. Also it doesn't support many UCI options yet.
Also it comes with a referee for engine testing, which supports any UCI compliant engine and works like a charm for me.
Any suggestions or improvements are always welcome.
Author of FabChess: https://github.com/fabianvdW/FabChess
A UCI compliant chess engine written in Rust.
FabChessWiki: https://github.com/fabianvdW/FabChess/wiki
fabianvonderwarth@gmail.com
voffka
Posts: 288
Joined: Sat Jun 30, 2018 10:58 pm
Location: Ukraine
Full name: Volodymyr Shcherbyna

Re: New engine releases 2019

Post by voffka »

Image

Igel 1.8.2 at https://github.com/vshcherbyna/igel/releases/tag/1.8.2 (binaries for Raspberry Pi, Linux and Windows). This is a bugfix release addressing time/thread management issues discovered during TCEC S16 - Qualification League:

What's new:

- Improve time management of worker threads when number of workers is high (more than 20)
- Improve time management in absolute time controls

Strength improvements over older versions:

Code: Select all

tc=all/10+0.1
Score of Igel 1.8.2 64 POPCNT vs Igel 1.7.0 64 POPCNT: 3493 - 2331 - 3850  [0.560] 9674
Elo difference: 41.93 +/- 5.38

tc=all/10+0.1
Score of Igel 1.8.2 64 POPCNT vs Igel 1.8.0 64 POPCNT: 2390 - 2129 - 3059  [0.517] 7578
Elo difference: 11.97 +/- 6.03

tc=all/60+0.6
Score of Igel 1.8.2 64 POPCNT vs Igel 1.8.0 64 POPCNT: 719 - 600 - 1459 [0.521] 2778
Elo difference: 14.89 +/- 8.89
fabianVDW
Posts: 146
Joined: Fri Mar 15, 2019 8:46 pm
Location: Germany
Full name: Fabian von der Warth

Re: New engine releases 2019

Post by fabianVDW »

I have released version 1.7 of FabChess.
Binaries can be found at https://github.com/fabianvdW/FabChess/releases

Changes:
Improved time control management. FabChess should use more time in nodes where its pv is not stable(over the course of the last two iterative deepening depths) and less time in nodes where its pv is stable.
Also improved speed by reducing memory allocations during search. Thanks Maximilian Lupke for the suggested changes.

Expected Elo Gain:
In selfplay about 50 at short time controls, but I honestly expect less at longer time controls versus other engines.
Author of FabChess: https://github.com/fabianvdW/FabChess
A UCI compliant chess engine written in Rust.
FabChessWiki: https://github.com/fabianvdW/FabChess/wiki
fabianvonderwarth@gmail.com
User avatar
Guenther
Posts: 4606
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: New engine releases 2019

Post by Guenther »

fabianVDW wrote: Wed Jul 17, 2019 7:51 pm I have released version 1.7 of FabChess.
Binaries can be found at https://github.com/fabianvdW/FabChess/releases

Changes:
Improved time control management. FabChess should use more time in nodes where its pv is not stable(over the course of the last two iterative deepening depths) and less time in nodes where its pv is stable.
Also improved speed by reducing memory allocations during search. Thanks Maximilian Lupke for the suggested changes.

Expected Elo Gain:
In selfplay about 50 at short time controls, but I honestly expect less at longer time controls versus other engines.
Do you plan releases for older 64 bit hardware e.g. not supporting popcount?
https://rwbc-chess.de

trollwatch:
Chessqueen + chessica + AlexChess + Eduard + Sylwy
User avatar
flok
Posts: 481
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Re: New engine releases 2019

Post by flok »

I've put Micah 0.9 on my website. It should be now somewhat stronger than Embla 2.0.7.
It includes a tune.dat that is a pre-tuned tune-file :-)

https://vanheusden.com/Micah/files/
fabianVDW
Posts: 146
Joined: Fri Mar 15, 2019 8:46 pm
Location: Germany
Full name: Fabian von der Warth

Re: New engine releases 2019

Post by fabianVDW »

Guenther wrote: Thu Jul 18, 2019 10:17 am
fabianVDW wrote: Wed Jul 17, 2019 7:51 pm I have released version 1.7 of FabChess.
Binaries can be found at https://github.com/fabianvdW/FabChess/releases

Changes:
Improved time control management. FabChess should use more time in nodes where its pv is not stable(over the course of the last two iterative deepening depths) and less time in nodes where its pv is stable.
Also improved speed by reducing memory allocations during search. Thanks Maximilian Lupke for the suggested changes.

Expected Elo Gain:
In selfplay about 50 at short time controls, but I honestly expect less at longer time controls versus other engines.
Do you plan releases for older 64 bit hardware e.g. not supporting popcount?
The Linux builds should have worked on older 64-bit hardware. I have added the faster popcnt builds there.
For the Windows builds, they were using popcnt. I have added the slower builds without popcnt there, they should work on older hardware now. Let me know if there are any problems.
Fabi
Author of FabChess: https://github.com/fabianvdW/FabChess
A UCI compliant chess engine written in Rust.
FabChessWiki: https://github.com/fabianvdW/FabChess/wiki
fabianvonderwarth@gmail.com
User avatar
Guenther
Posts: 4606
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: New engine releases 2019

Post by Guenther »

fabianVDW wrote: Thu Jul 18, 2019 11:49 am
Guenther wrote: Thu Jul 18, 2019 10:17 am
fabianVDW wrote: Wed Jul 17, 2019 7:51 pm I have released version 1.7 of FabChess.
Binaries can be found at https://github.com/fabianvdW/FabChess/releases

Changes:
Improved time control management. FabChess should use more time in nodes where its pv is not stable(over the course of the last two iterative deepening depths) and less time in nodes where its pv is stable.
Also improved speed by reducing memory allocations during search. Thanks Maximilian Lupke for the suggested changes.

Expected Elo Gain:
In selfplay about 50 at short time controls, but I honestly expect less at longer time controls versus other engines.
Do you plan releases for older 64 bit hardware e.g. not supporting popcount?
The Linux builds should have worked on older 64-bit hardware. I have added the faster popcnt builds there.
For the Windows builds, they were using popcnt. I have added the slower builds without popcnt there, they should work on older hardware now. Let me know if there are any problems.
Fabi
Thanks that build works here now. Old Q8200 with Win7-64 Ultimaste.

Code: Select all

uci
id name FabChess v1.7
id author Fabian von der Warth
uciok
ucinewgame
go depth 18
info depth 1 seldepth 1 nodes 21 nps 0 time 0 score cp 138 multipv 1 pv e2e3
info depth 2 seldepth 2 nodes 191 nps 0 time 0 score cp 45 multipv 1 pv e2e3 d7d
6
info depth 3 seldepth 6 nodes 491 nps 491000 time 1 score cp 80 multipv 1 pv e2e
3 e7e6 b1c3
info depth 4 seldepth 7 nodes 3061 nps 437285 time 7 score cp 29 multipv 1 pv g1
f3 b7b6 d2d3 e7e6
info depth 5 seldepth 7 nodes 5491 nps 457583 time 12 score cp 46 multipv 1 pv e
2e3 e7e6 b1c3 b8c6 b2b3
info depth 6 seldepth 9 nodes 12767 nps 455964 time 28 score cp 20 multipv 1 pv
e2e3 e7e6 b1c3 b8c6 b2b3 b7b6
info depth 7 seldepth 10 nodes 26670 nps 430161 time 62 score cp 59 multipv 1 pv
 b1c3 b7b6 d2d3 e7e6 g1f3 b8c6 c1f4
info depth 8 seldepth 13 nodes 60488 nps 411482 time 147 score cp 29 multipv 1 p
v d2d4 e7e6 b1c3 b7b6 e2e4 b8c6 c1f4 g8f6
info depth 9 seldepth 15 nodes 100292 nps 399569 time 251 score cp 31 multipv 1
pv d2d4 e7e6 b1c3 b8c6 d4d5 e6d5 c3d5 g8f6 g1f3 f6d5
info depth 10 seldepth 17 nodes 167839 nps 387618 time 433 score cp 32 multipv 1
 pv d2d4 e7e6 b1c3 b8c6 g1f3 g8f6 c1f4 f6h5 f4g5 h5f6
info depth 11 seldepth 20 nodes 356402 nps 365915 time 974 score cp 38 multipv 1
 pv d2d4 d7d5 g1f3 g8f6 c1f4 b8c6 e2e3 c8f5 f1d3 e7e6 f4c7 d8c7
info depth 12 seldepth 21 nodes 735127 nps 353766 time 2078 score cp 30 multipv
1 pv b1c3 e7e6 d2d3 b8c6 g1f3 g8f6 g2g3 b7b6 c1f4 f8d6 f1h3 c8a6
info depth 13 seldepth 22 nodes 1015079 nps 354427 time 2864 score cp 32 multipv
 1 pv b1c3 e7e6 d2d4 g8f6 c1f4 f6h5 f4e3 h5f6 g1f3 b7b6 g2g3 b8c6 f1h3
info depth 14 seldepth 24 nodes 1481607 nps 350510 time 4227 score cp 33 multipv
 1 pv b1c3 e7e6 d2d4 g8f6 c1f4 f6h5 f4e3 d7d5 g1f3 b8c6 g2g3 f8d6 c3b5 h5f6 b5d6

info depth 15 seldepth 25 nodes 2193316 nps 345839 time 6342 score cp 38 multipv
 1 pv b1c3 e7e6 d2d4 g8f6 c1f4 f8d6 e2e3 d6f4 e3f4 b8c6 g1f3 e8g8 f1d3 f6d5 c3d5
 e6d5
info depth 16 seldepth 25 nodes 3122535 nps 346640 time 9008 score cp 20 multipv
 1 pv b1c3 e7e6 d2d4 g8f6 c1f4 f8b4 e2e3 f6d5 g1e2 b8c6 a2a3 b4c3 e2c3 d5f4 e3f4
 d8f6 d4d5
info depth 17 seldepth 28 nodes 4934854 nps 340828 time 14479 score cp 28 multip
v 1 pv b1c3 e7e6 d2d4 g8f6 c1f4 f8b4 e2e3 f6d5 g1e2 b8c6 a2a3 b4c3 e2c3 d5f4 e3f
4 d7d5 f1b5 e8g8
info depth 18 seldepth 30 nodes 6789509 nps 338544 time 20055 score cp 23 multip
v 1 pv b1c3 e7e6 d2d4 g8f6 e2e3 b8c6 g1f3 d7d5 f1d3 f8d6 e1g1 e8g8 c3b5 b7b6 b5d
6 d8d6 f3g5 c8b7
bestmove b1c3
https://rwbc-chess.de

trollwatch:
Chessqueen + chessica + AlexChess + Eduard + Sylwy
fabianVDW
Posts: 146
Joined: Fri Mar 15, 2019 8:46 pm
Location: Germany
Full name: Fabian von der Warth

Re: New engine releases 2019

Post by fabianVDW »

Guenther wrote: Thu Jul 18, 2019 12:05 pm
fabianVDW wrote: Thu Jul 18, 2019 11:49 am
Guenther wrote: Thu Jul 18, 2019 10:17 am
fabianVDW wrote: Wed Jul 17, 2019 7:51 pm I have released version 1.7 of FabChess.
Binaries can be found at https://github.com/fabianvdW/FabChess/releases

Changes:
Improved time control management. FabChess should use more time in nodes where its pv is not stable(over the course of the last two iterative deepening depths) and less time in nodes where its pv is stable.
Also improved speed by reducing memory allocations during search. Thanks Maximilian Lupke for the suggested changes.

Expected Elo Gain:
In selfplay about 50 at short time controls, but I honestly expect less at longer time controls versus other engines.
Do you plan releases for older 64 bit hardware e.g. not supporting popcount?
The Linux builds should have worked on older 64-bit hardware. I have added the faster popcnt builds there.
For the Windows builds, they were using popcnt. I have added the slower builds without popcnt there, they should work on older hardware now. Let me know if there are any problems.
Fabi
Thanks that build works here now. Old Q8200 with Win7-64 Ultimaste.

Code: Select all

uci
id name FabChess v1.7
id author Fabian von der Warth
uciok
ucinewgame
go depth 18
info depth 1 seldepth 1 nodes 21 nps 0 time 0 score cp 138 multipv 1 pv e2e3
info depth 2 seldepth 2 nodes 191 nps 0 time 0 score cp 45 multipv 1 pv e2e3 d7d
6
info depth 3 seldepth 6 nodes 491 nps 491000 time 1 score cp 80 multipv 1 pv e2e
3 e7e6 b1c3
info depth 4 seldepth 7 nodes 3061 nps 437285 time 7 score cp 29 multipv 1 pv g1
f3 b7b6 d2d3 e7e6
info depth 5 seldepth 7 nodes 5491 nps 457583 time 12 score cp 46 multipv 1 pv e
2e3 e7e6 b1c3 b8c6 b2b3
info depth 6 seldepth 9 nodes 12767 nps 455964 time 28 score cp 20 multipv 1 pv
e2e3 e7e6 b1c3 b8c6 b2b3 b7b6
info depth 7 seldepth 10 nodes 26670 nps 430161 time 62 score cp 59 multipv 1 pv
 b1c3 b7b6 d2d3 e7e6 g1f3 b8c6 c1f4
info depth 8 seldepth 13 nodes 60488 nps 411482 time 147 score cp 29 multipv 1 p
v d2d4 e7e6 b1c3 b7b6 e2e4 b8c6 c1f4 g8f6
info depth 9 seldepth 15 nodes 100292 nps 399569 time 251 score cp 31 multipv 1
pv d2d4 e7e6 b1c3 b8c6 d4d5 e6d5 c3d5 g8f6 g1f3 f6d5
info depth 10 seldepth 17 nodes 167839 nps 387618 time 433 score cp 32 multipv 1
 pv d2d4 e7e6 b1c3 b8c6 g1f3 g8f6 c1f4 f6h5 f4g5 h5f6
info depth 11 seldepth 20 nodes 356402 nps 365915 time 974 score cp 38 multipv 1
 pv d2d4 d7d5 g1f3 g8f6 c1f4 b8c6 e2e3 c8f5 f1d3 e7e6 f4c7 d8c7
info depth 12 seldepth 21 nodes 735127 nps 353766 time 2078 score cp 30 multipv
1 pv b1c3 e7e6 d2d3 b8c6 g1f3 g8f6 g2g3 b7b6 c1f4 f8d6 f1h3 c8a6
info depth 13 seldepth 22 nodes 1015079 nps 354427 time 2864 score cp 32 multipv
 1 pv b1c3 e7e6 d2d4 g8f6 c1f4 f6h5 f4e3 h5f6 g1f3 b7b6 g2g3 b8c6 f1h3
info depth 14 seldepth 24 nodes 1481607 nps 350510 time 4227 score cp 33 multipv
 1 pv b1c3 e7e6 d2d4 g8f6 c1f4 f6h5 f4e3 d7d5 g1f3 b8c6 g2g3 f8d6 c3b5 h5f6 b5d6

info depth 15 seldepth 25 nodes 2193316 nps 345839 time 6342 score cp 38 multipv
 1 pv b1c3 e7e6 d2d4 g8f6 c1f4 f8d6 e2e3 d6f4 e3f4 b8c6 g1f3 e8g8 f1d3 f6d5 c3d5
 e6d5
info depth 16 seldepth 25 nodes 3122535 nps 346640 time 9008 score cp 20 multipv
 1 pv b1c3 e7e6 d2d4 g8f6 c1f4 f8b4 e2e3 f6d5 g1e2 b8c6 a2a3 b4c3 e2c3 d5f4 e3f4
 d8f6 d4d5
info depth 17 seldepth 28 nodes 4934854 nps 340828 time 14479 score cp 28 multip
v 1 pv b1c3 e7e6 d2d4 g8f6 c1f4 f8b4 e2e3 f6d5 g1e2 b8c6 a2a3 b4c3 e2c3 d5f4 e3f
4 d7d5 f1b5 e8g8
info depth 18 seldepth 30 nodes 6789509 nps 338544 time 20055 score cp 23 multip
v 1 pv b1c3 e7e6 d2d4 g8f6 e2e3 b8c6 g1f3 d7d5 f1d3 f8d6 e1g1 e8g8 c3b5 b7b6 b5d
6 d8d6 f3g5 c8b7
bestmove b1c3
Thanks for checking, glad to know it works now! :)
Author of FabChess: https://github.com/fabianvdW/FabChess
A UCI compliant chess engine written in Rust.
FabChessWiki: https://github.com/fabianvdW/FabChess/wiki
fabianvonderwarth@gmail.com