Rating Chess Engines Diary CEDR=3580
v.13.0.0:
Upgrades, in chronological order:
Reduce quiets more when the TT-move is a capture (2.79 +- 2.65) (#132)
Add history pruning (4.10 +- 3.42) (#133)
Use most up-to-date stat score for LMR (2.2 +/- 1.6) (#134)
Add quiesence-search futility pruning (3.04 +- 2.81) (#135)
New network with more king buckets, id gestalt (23.64 +- 8.91) (#136)
Tune time-management parameters, increase hard limit (7.81 +- 5.18) (#137)
Overhaul core types (3.84 +- 4.16) (#146)
Negative extensions in cut-nodes (1.78 +- 1.42) (#148)
Introduce ttpv flag and use it in search (2.59 +- 1.93) (#151)
Increase LMR when not improving (4.12 +- 2.61) (#154)
Dynamically correct the NN evaluation using whole-tree statistics (12.25 +- 4.84) (#155)
Lazily SEE captures during move-picking (1.73 +- 1.38) (#157)
Elo comparison against v12.0.0
STC:
Elo | 58.49 +- 6.95 (95%)
Conf | 8.0+0.08s Threads=1 Hash=16MB
Games | N: 3010 W: 1015 L: 513 D: 1482
Penta | [8, 193, 652, 593, 59]
https://chess.swehosting.se/test/7062/
LTC:
Elo | 60.58 +- 11.64 (95%)
Conf | 60.0+0.60s Threads=1 Hash=128MB
Games | N: 1008 W: 351 L: 177 D: 480
Penta | [3, 62, 207, 222, 10]
https://chess.swehosting.se/test/7230/
(D)FRC:
Elo | 64.54 +- 7.88 (95%)
Conf | 8.0+0.08s Threads=1 Hash=16MB
Games | N: 3000 W: 972 L: 421 D: 1607
Penta | [17, 213, 592, 558, 120]
https://chess.swehosting.se/test/7231/
Thanks as always to everyone who helps me out with viri's development, especially everyone on https://chess.swehosting.se, you're a great bunch.
Binaries are separated by the microarchitecture levels. Most people should use v3!
v1 is supported on all x86-64 CPUs.
v2 has POPCNT, SSE3, etc.
v3 has AVX2, BMI, LZCNT, etc.
v4 has AVX512. The Rust compiler has limited support for AVX512 currently, so only modest speed-ups can be expected from v4.
Comments
Post a Comment