Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



Chess engine: Viridithas 13.0.0

 

Chess engine: Viridithas   Author:Cosmo
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