Chess engine: Smallbrain 5.0 NNUE

 


Smallbrain - UCI engine
Author: Disservin Rating CEDR=2924

v.5.0
Release
A lot has happened since version 4.0!
Smallbrain now supports multithreading. Yay!

Early Lazy SMP Tests show a gain of ~100 elo using 4 Threads vs 1 Thread

ELO   | 127.64 +- 17.03 (95%)
CONF  | 5.0+0.05s Threads=4 Hash=64MB
GAMES | N: 1035 W: 495 L: 131 D: 409
It also features a bunch for other new stuff and is in total 200 elo stronger (not counting smp strength) than 4.0!
The biggest elo gainer was fixing how I use TT moves during move ordering.
Another big elo gain was also a big search tune, tuning 11 parameteres.

Elo test against v4.0
ELO   | 211.87 +- 19.73 (95%)
CONF  | 40.0+0.40s Threads=1 Hash=64MB
GAMES | N: 1000 W: 616 L: 72 D: 312
What's Changed
special qsearch functions by @Disservin in #92
score qmove by @Disservin in #93
seperate tt store code by @Disservin in #94
small cleanup by @Disservin in #95
cleanup uci commands by @Disservin in #96
cleanup setoption by @Disservin in #97
smaller TEntry and different replacement strategy by @Disservin in #98
remove ply from absearch by @Disservin in #100
random draw eval by @Disservin in #101
time change and cleanup by @Disservin in #103
newdepth variable by @Disservin in #104
removing old code by @Disservin in #107
goto moves loop by @Disservin in #108
beautify move scores by @Disservin in #111
some more movegen cleanups by @Disservin in #114
lower razor margin by @Disservin in #115
fix out of bounds access by @Disservin in #119
tune search constants by @Disservin in #120
initialise TT to zero by @Disservin in #121

Smallbrain 5.0 download

Individual statistics: Smallbrain 4.0 - 183 games CEDR (+ 67,= 43,- 73), 48.4 %
Critter 1.6a                  :   6 (+  2,=  2,-  2), 50.0 %
Kouri 1.15                    :   1 (+  1,=  0,-  0), 100.0 %
Fritz 17                      :   8 (+  0,=  4,-  4), 25.0 %
Raubfisch X48e                :   2 (+  0,=  1,-  1), 25.0 %
Stockfish 15                  :   8 (+  0,=  0,-  8),  0.0 %
Fisherov 0.98k                :   4 (+  0,=  0,-  4),  0.0 %
Walleye 1.6.0                 :   1 (+  1,=  0,-  0), 100.0 %
Frozenight 3.0.1              :   1 (+  0,=  1,-  0), 50.0 %
GOOB 1.0                      :   1 (+  1,=  0,-  0), 100.0 %
Pigeon 1.5.1 fix              :   1 (+  1,=  0,-  0), 100.0 %
Inanis 1.0.1                  :   1 (+  1,=  0,-  0), 100.0 %
Lozza 2.2                     :   2 (+  0,=  2,-  0), 50.0 %
Wasp 5.50                     :   1 (+  0,=  1,-  0), 50.0 %
Arasan 23.3                   :   6 (+  0,=  0,-  6),  0.0 %
Caligula 1.0b                 :   1 (+  1,=  0,-  0), 100.0 %
Caissa 0.5                    :   2 (+  0,=  1,-  1), 25.0 %
Tinman 0.41 dev               :   1 (+  1,=  0,-  0), 100.0 %
ChessKISS 1.8                 :   4 (+  3,=  1,-  0), 87.5 %
Rebel 15x2                    :   3 (+  0,=  2,-  1), 33.3 %
Neuromancer 1.2               :   1 (+  1,=  0,-  0), 100.0 %
StockfishMZ 170522            :   2 (+  0,=  0,-  2),  0.0 %
Eggnog 3.0                    :   1 (+  0,=  1,-  0), 50.0 %
Leorik 2.1                    :   1 (+  1,=  0,-  0), 100.0 %
Berserk 9-dev3                :   4 (+  0,=  1,-  3), 12.5 %
Kayra 1.4                     :   1 (+  0,=  0,-  1),  0.0 %
StockfishMZ Iccf 240522       :   4 (+  0,=  1,-  3), 12.5 %
Deep Shredder 13              :   6 (+  0,=  2,-  4), 16.7 %
Fritz 15                      :   1 (+  1,=  0,-  0), 100.0 %
Fat Titz 110122 64 BMI2 NUMA  :   2 (+  0,=  0,-  2),  0.0 %
Horowitz 2.2                  :   1 (+  1,=  0,-  0), 100.0 %
Uralochka 3.36c               :   1 (+  0,=  1,-  0), 50.0 %
Eubos 2.12                    :   1 (+  1,=  0,-  0), 100.0 %
Marvin 6.0.0                  :   2 (+  0,=  0,-  2),  0.0 %
Protej 0.6.3                  :   7 (+  6,=  1,-  0), 92.9 %
Crystal 060622                :   2 (+  0,=  0,-  2),  0.0 %
Berserk 9                     :   3 (+  0,=  0,-  3),  0.0 %
Journeyman 2.1                :  15 (+  7,=  6,-  2), 66.7 %
Fisherov chess monk 1.2       :   2 (+  0,=  0,-  2),  0.0 %
Anka 0.6.3                    :   1 (+  1,=  0,-  0), 100.0 %
Alexandria 2.1.0              :   7 (+  4,=  3,-  0), 78.6 %
CorChess 210622               :   9 (+  0,=  0,-  9),  0.0 %
Gargantua 1.0                 :  16 (+  4,=  5,-  7), 40.6 %
Odonata 0.6.2                 :  13 (+  9,=  4,-  0), 84.6 %
Jackychess 0.12.0             :   7 (+  7,=  0,-  0), 100.0 %
MisterQueen                   :   1 (+  1,=  0,-  0), 100.0 %
Weiawaga 5.0                  :   1 (+  0,=  1,-  0), 50.0 %
BLANK 1.3.0                   :   1 (+  1,=  0,-  0), 100.0 %
Avalanche 1.0.0               :   1 (+  1,=  0,-  0), 100.0 %
Popochin 4.3                  :   1 (+  1,=  0,-  0), 100.0 %
Monochrome r203               :   1 (+  1,=  0,-  0), 100.0 %
Tantabus 2.0.0                :   1 (+  0,=  0,-  1),  0.0 %
Rustic-alpha 3.0.0            :   1 (+  1,=  0,-  0), 100.0 %
Sapeli 2.0                    :   1 (+  1,=  0,-  0), 100.0 %
Prophet 4.2                   :   1 (+  1,=  0,-  0), 100.0 %
Princhess 0.7.0               :   1 (+  1,=  0,-  0), 100.0 %
ChessMatrix 1.0.6             :   1 (+  1,=  0,-  0), 100.0 %
Claudia 0.51                  :   1 (+  1,=  0,-  0), 100.0 %
Alexandria 2.2                :   2 (+  1,=  1,-  0), 75.0 %
Devre 3.0                     :   2 (+  0,=  1,-  1), 25.0 %
Vafra 12.1 Cfish              :   2 (+  0,=  0,-  2),  0.0 %

Comments

Popular posts from this blog

Reckless 0.9.0 - new version super strong chess engine

Reckless 0.10.0 - new version super strong chess engine