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



Reckless 0.9.0 - new version super strong chess engine

 


Reckless, a Rust-based UCI chess engine.
Author: Arseniy Surkov   Rating Chess Engines Diary CEDR=3743

Reckless is the new star among chess engines. On the new Chess Engines Diary CEDR ranking list, Reckless is ranked 2th with a rating of 3743. Testing of the new engine version is coming soon.

Reckless 0.9.0 what's new?

Reckless 0.9.0 is ready! You can download pre-built binaries for Windows, Linux, and macOS from the GitHub Releases page.

Thanks to everyone who contributed through code, testing, hardware support, or any other effort. This release came together because of your help.

Update highlights

NNUE

The neuron network has been updated to a modern threat-based architecture. It models the interactions between pieces, where one piece attacks or defends another, and extends the existing king-bucketed piece-square-based inputs with additional features.

Multithreading and NUMA support

NUMA (Non-Uniform Memory Access) support has been added to Reckless. Worker threads allocate memory and bind to the same NUMA node as the memory they access, reducing the cross-node memory access latency for high thread counts on multi-socket systems. Additionally, more improvements have been made specifically to improve the strength of the multithreading search.

MultiPV support

Reckless now supports MultiPV (Multiple Principal Variations). It can analyze and display multiple candidate moves, each with its corresponding principal variation. This feature is particularly useful for these who use Reckless for chess analysis as it provides a broader view of possibilities.

License

The project is now licensed under the GNU Affero General Public License v3.0. The AGPL-3.0 grants the right to use, modify, and distribute it, while requiring that any changes to the source code must be made available under the same license and that distribution of Reckless, including distribution over a network (such as providing access via a web application or service), must also include the full source code (or a pointer to where the source code can be found) to generate the exact binary being used.

Playing Strength

Reckless v0.9.0 brings a significant Elo gain over the previous version, including in multithreaded settings and (D)FRC variants. The results of the progression are as follows:

UHO 40.0+0.40s

Elo   | 62.40 +- 3.31 (95%)
Conf  | 40.0+0.40s Threads=1 Hash=64MB
Games | N: 10000 W: 3435 L: 1658 D: 4907
Penta | [1, 491, 2275, 2196, 37]

DFRC 40.0+0.40s

Elo   | 68.13 +- 3.39 (95%)
Conf  | 40.0+0.40s Threads=1 Hash=64MB
Games | N: 10020 W: 3351 L: 1411 D: 5258
Penta | [9, 447, 2229, 2245, 80]

SMP 20.20+0.20s

Elo   | 70.91 +- 3.15 (95%)
Conf  | 20.0+0.20s Threads=8 Hash=512MB
Games | N: 10000 W: 3514 L: 1501 D: 4985
Penta | [0, 362, 2279, 2343, 16]

Reckless 0.9.0-dev-fe4d4b3d vs other engines:

PlentyChess 7.0.1715/28+228 games
Berserk 2025062213.5/28-128 games
Obsidian dev-16.15 SE13.5/28-128 games
Alexandria 8.1.2 JA13.5/24+324 games
Viridithas 18.0.012/20+420 games
Stormphrax 7.0.0 JA12/20+420 games
Halogen 15.12.011.5/20+320 games
Caissa 1.23 JA11/20+220 games
Integral 7.0.0 JA10.5/20+120 games
Clover 9.1 JA10/20+020 games
Halogen 15.17.14/8+08 games
SpecTral 114/8+08 games
Alexandria 8.1.124/8+08 games
Kookaburra 3.113.5/8-18 games
Killfish PB 1510253.5/8-18 games
Arasan 25.2 JA3/4+24 games
Wordfish 3.20 1011252.5/4+14 games
Dragon 3.32.5/4+14 games
CorChess 202510052/4+04 games
Deep Blue2/4+04 games
HypnoS 1.002/4+04 games



Comments