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: Reckless 0.6.0

 


Introducing Reckless, a Rust-based UCI chess engine.
Author: Arseniy Surkov   Rating CEDR=3158

v.0.6.0:
Release Notes
Alongside numerous search improvements and adjustments, Reckless now supports the multi-threaded search, implemented using the Lazy SMP approach by sharing the lockless transposition table between search threads (#20, #27).

The activation function has been switched to SCReLU (bee8f74), and other three networks (#14, #26, and #33) have been trained and used during the development process.

Changelog
Time management
Time adjustment based on distribution of root nodes (#1)
Cyclic TC improvements (#31)
Fischer TC improvements (#32)
Late move reductions
Reduce checks less (#5)
Fractional late move reductions (#29)
History heuristics
Follow-up move history (#11)
Counter move history (#12)
Linear history formula (#13)
Separate bonus and malus (#21)
Index by side to move in main history (#23)
Performance optimizations
Transposition table prefetching (#4)
Handwritten SIMD for AVX2 instructions (#16)
Faster repetition detection (#28)
Various search improvements
Introduce razoring (#3)
Fail-soft null move pruning (#6)
Probe transposition table before stand pat (#7)
Adaptive NMP based on static evaluation (#8)
Use transposition table score to adjust eval (#10)
SPSA tuning session (#17)
Move check extension inside move loop (#19)
Update aspiration search delta function (#15)
Reset killer moves for child nodes (#22)
Avoid using static evaluation when in check (#24)
Increase research depth when LMR search results are promising (#30)
Reset killer moves before null move pruning (#34)

Reckless 0.5.0 - results:
Peripheral 1.1.312/12+1212 Games
Booot 7.30/8-88 Games
Leorik 3.02/7-37 Games
Alexandria 6.00.5/6-56 Games
Lizard 10.20.5/6-56 Games
Leptir 0702240.5/6-56 Games
ShashChess 34.60/6-66 Games
CorChess 202402090/6-66 Games
Eman 9.900/6-66 Games
TDFA 1.1.05/5+55 Games
Lynx 1.3.05/5+55 Games
Odonata 0.8.04/5+35 Games
Stockfish 20240203 Ivec0.5/5-45 Games
Mcu-max 1.04/4+44 Games
Bagatur 4.1a2.5/4+14 Games
Willow 4.0.0.11/4-24 Games
Clarity 5.0.01/4-24 Games
Tenax 0.9.50.5/4-34 Games
Caissa 1.170.5/4-34 Games
Stockfish 202402090.5/4-34 Games
Brainlearn 270/4-44 Games


Reckless 0.6.0 download


Comments