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:
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]
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]
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.17 | 15/28 | +2 | 28 games |
| Berserk 20250622 | 13.5/28 | -1 | 28 games |
| Obsidian dev-16.15 SE | 13.5/28 | -1 | 28 games |
| Alexandria 8.1.2 JA | 13.5/24 | +3 | 24 games |
| Viridithas 18.0.0 | 12/20 | +4 | 20 games |
| Stormphrax 7.0.0 JA | 12/20 | +4 | 20 games |
| Halogen 15.12.0 | 11.5/20 | +3 | 20 games |
| Caissa 1.23 JA | 11/20 | +2 | 20 games |
| Integral 7.0.0 JA | 10.5/20 | +1 | 20 games |
| Clover 9.1 JA | 10/20 | +0 | 20 games |
| Halogen 15.17.1 | 4/8 | +0 | 8 games |
| SpecTral 11 | 4/8 | +0 | 8 games |
| Alexandria 8.1.12 | 4/8 | +0 | 8 games |
| Kookaburra 3.11 | 3.5/8 | -1 | 8 games |
| Killfish PB 151025 | 3.5/8 | -1 | 8 games |
| Arasan 25.2 JA | 3/4 | +2 | 4 games |
| Wordfish 3.20 101125 | 2.5/4 | +1 | 4 games |
| Dragon 3.3 | 2.5/4 | +1 | 4 games |
| CorChess 20251005 | 2/4 | +0 | 4 games |
| Deep Blue | 2/4 | +0 | 4 games |
| HypnoS 1.00 | 2/4 | +0 | 4 games |

Comments
Post a Comment