Clarity V3.0.0
I'm back again! This time I have a much larger list of added features, including the big one: NNUE. I would like to give a special thanks to Ciekce for all of his help with NNUE, if it weren't for him this most likely couldn't have happened. The most recent network is a (768->128)x2->1 network trained on positions from self-play games. I have also done many frontend and backend improvements, including new supported commands, board optimizations, and several search features! Those search features are conthist, history malus, a better history formula, static exchange evaluation (and it's many uses), Late Move Pruning, and Futility Pruning.
Clarity offers five binary options based on feature sets. If unsure about your CPU's features, start with v4; if it crashes, try the next version until a stable one is found. Exception: For Zen 2 (Ryzen 3000 series) or earlier AMD CPUs, opt for the v3-Magic build due to performance issues with pext and pdep instructions.
Here are some results from my testing against V2. Each test is run with the opening book 8moves_v3 and a 256MB Hash table per engine.
1'+0.6" Gauntlet
Rank Name Elo +/- Games Score Draw
0 Clarity Current Dev 95 13 2100 63.3% 30.9%
1 Altair 5.0.0 105 28 350 64.7% 42.0%
2 4ku-panic4 -57 29 350 41.9% 36.3%
3 Polaris 1.8.1 -64 30 350 40.9% 33.1%
4 Renegade 0.12.0 -134 32 350 31.6% 28.3%
5 Pedantic 0.5.0 -139 31 350 31.0% 32.9%
6 Sirius 5.0 -376 50 350 10.3% 12.6%
10"+0.1"
Score of Clarity Current Dev vs Clarity V1.0.3: 2166 - 26 - 104 [0.966]
... Clarity Current Dev playing White: 1092 - 11 - 45 [0.971] 1148
... Clarity Current Dev playing Black: 1074 - 15 - 59 [0.961] 1148
... White vs Black: 1107 - 1085 - 104 [0.505] 2296
Elo difference: 581.5 +/- 32.0, LOS: 100.0 %, DrawRatio: 4.5 %
SPRT: llr 0 (0.0%), lbound -inf, ubound inf
2301 of 10000 games finished.
1'+0.6"
Score of Clarity Current Dev vs Clarity V1.0.3: 1331 - 9 - 48 [0.976]
... Clarity Current Dev playing White: 673 - 2 - 19 [0.983] 694
... Clarity Current Dev playing Black: 658 - 7 - 29 [0.969] 694
... White vs Black: 680 - 660 - 48 [0.507] 1388
Elo difference: 645.4 +/- 48.6, LOS: 100.0 %, DrawRatio: 3.5 %
SPRT: llr 0 (0.0%), lbound -inf, ubound inf
1388 of 10000 games finished.