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



Sturddle 2.3 - new version chess engine


Sturddle 2 is a fork of Sturddle Chess Engine (UCI) and neural network.
Author: Cristian (Cristivlas)

Building the Engine
<code>python3 tools\build.py</code> builds a native executable for the host OS. The executable bundles binary images that support AVX512, AVX2, and generic SSE2.

Clang is recommended, the GNU C++ compiler may work but it is not supported.
If built with the `NATIVE_UCI` flag, invoke `main.py` to run the UCI engine.
Without the `NATIVE_UCI` flag, run `sturddle.py` instead.
## Training the Neural Net
I have trained the neural net on a large dataset that I generated and curated over a couple of years.

Sturddle 2.3 what's new?

Proper SEE implementation.
Revisited LMR formula.
Increased NN accumulator size, added residual connection.
Optimized inference for Zen3/4+AVX512, Alderlake/Raptorlake+VNNI, support old Sandybridge processors.
Disabled end table probing.
Fix stack size in Windows binaries.

Sturddle2 2.01 vs other engines:
Myrddin 0.9222/38+638 Games
Mayhem 8.535/36+3436 Games
Zangdar 2.31.0411.5/36-1336 Games
Monty 202412097/34-2034 Games
RukChess 4.0.09/32-1432 Games
Obsidian 14.13 SE1/32-3032 Games
Lizard 11.1.5 JA8/31-1531 Games
Critter 1.6a16/30+230 Games
Munchess 0.16/6+66 Games
Polonium 0.1.5 JA6/6+66 Games
Jackal 1.2.04.5/6+36 Games
Maestro 1.2.1 JA1.5/5-25 Games
Dog 2.5 JA4/4+44 Games
Clozza 1.04/4+44 Games
Nectar 0.2.14/4+44 Games
Rudim 1.4 JA4/4+44 Games
Lynx 1.8.02.5/4+14 Games
Illumina 2.02.5/4+14 Games
RukChess 4.0.11.5/4-14 Games
Mcu-max 1.0.53/3+33 Games
Crab 3.12.03/3+33 Games





Comments