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.8.0 JA vs other engines:
Kopyto 0.1.0 JA | 2/2 | +2 | 2 Games |
Dumb 2.3 | 2/2 | +2 | 2 Games |
Chesslib 0.0.3 JA | 2/2 | +2 | 2 Games |
Victoria 0.1 JA | 2/2 | +2 | 2 Games |
Shallow Guess 0.1.0 JA | 2/2 | +2 | 2 Games |
Rodent IV 0.33 JA | 2/2 | +2 | 2 Games |
Meltdown 0.1 JA | 2/2 | +2 | 2 Games |
PzChessBot 20250311T07 JA | 2/2 | +2 | 2 Games |
Nakshatra 0.1 JA | 2/2 | +2 | 2 Games |
Melsh Bot 1.0 JA | 2/2 | +2 | 2 Games |
Limbobot 0.1 JA | 2/2 | +2 | 2 Games |
Gravy 1.0 JA | 2/2 | +2 | 2 Games |
Seawall 20250322 JA | 2/2 | +2 | 2 Games |
Chess-3 JA | 2/2 | +2 | 2 Games |
Ultrabrick dev.bd5adb0 JA | 2/2 | +2 | 2 Games |
Maello 0.1 JA | 2/2 | +2 | 2 Games |
Princhess 0.20 JA | 1.5/2 | +1 | 2 Games |
Perseus 1.0 JA | 1.5/2 | +1 | 2 Games |
Cheng4 0.48 | 1.5/2 | +1 | 2 Games |
Pawn 3.0 JA | 1.5/2 | +1 | 2 Games |
Cinder 0.1.3 JA | 1.5/2 | +1 | 2 Games |
Jim Ablett compiles:
Comments
Post a Comment