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
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
Post a Comment