Introducing Reckless, a Rust-based UCI chess engine.
Author: Arseniy Surkov Rating Chess Engines Diary CEDR=3360
v.0.7.0:
Release Notes
The NNUE hidden layer size has been increased from 128 to 384, further improved by adding 4 output buckets (#56) and material scaling (#62). The final architecture is (768 -> 384)x2 -> 1x4.
Changelog
Time management
Time adjustment based on score stability (#50)
Time adjustment based on best move stability (#42)
Performance optimizations
Allocate a quiet move list on the stack (#51)
Implement operation fusion for NNUE (#58)
Optimize accumulator handling (#59)
Various search improvements
History tuning (#39)
Null Move Pruning tuning (#54)
Check extensions before the move loop (#40)
Disable quiescence search pruning for recaptures (#35)
Treat non-winning captures as unfavorable in quiescence search (#57)
Static Exchange Evaluation (#36, #37, #44, and #61)
Fully fractional LMR (#60)
Features
Mate Distance Pruning (#43)
Multi-threaded transposition table initialization (#63)
Full Changelog: v0.6.0...v0.7.0
Self-Play Benchmark Against v0.6.0
STC 8.0+0.08s
Elo | 172.12 +- 11.31 (95%)
Conf | 8.0+0.08s Threads=1 Hash=32MB
Games | N: 2000 W: 1007 L: 90 D: 903
Penta | [6, 38, 229, 487, 240]
LTC 40.0+0.4s
Elo | 154.77 +- 13.83 (95%)
Conf | 40.0+0.40s Threads=1 Hash=128MB
Games | N: 1002 W: 449 L: 30 D: 523
Penta | [0, 16, 136, 263, 86]
Reckless 0.6.0 - results:
Opponent | Score | +- | Games |
Lynx 1.4.0 | 10/10 | +10 | 10 Games |
Rice 8.0.0 | 3/10 | -4 | 10 Games |
Jet 1.2 | 6/9 | +3 | 9 Games |
Rebel 16.3 | 0.5/9 | -8 | 9 Games |
Sloth 1.7 | 8/8 | +8 | 8 Games |
Berserk 20240311 | 2/8 | -4 | 8 Games |
Marauders 3.0 | 0.5/8 | -7 | 8 Games |
Stockfish 16.1 | 0.5/8 | -7 | 8 Games |
Piglet 1.3.5 | 7/7 | +7 | 7 Games |
HypnoS 190324 | 0/7 | -7 | 7 Games |
Clover 6.1.19 | 0.5/6 | -5 | 6 Games |
DanaSah 9.1 | 4.5/5 | +4 | 5 Games |
Combusken 2.0.0 | 3.5/5 | +2 | 5 Games |
SF 16.1 MPV | 0/5 | -5 | 5 Games |
Knightx 3.9 | 4/4 | +4 | 4 Games |
Ippolit 032324 | 3.5/4 | +3 | 4 Games |
Mida 2.3.1 | 3/4 | +2 | 4 Games |
LTChess 9.3 | 2/4 | +0 | 4 Games |
MrBob 1.3.0 | 1/4 | -2 | 4 Games |
Equisetum 1.0 | 1/4 | -2 | 4 Games |
Alexandria 6.1.0 | 1/4 | -2 | 4 Games |
Comments
Post a Comment