Chess engines: Heimdall 1.0 JA


Heimdall - UCI chess engine written in Nim.
Author: Mattia Giambirtone

More info
Heimdall is available on Lichess under its old name (Nimfish), feel free to challenge it! I try to keep the engine running on there always up to date with the changes on the master branch

v.1.0:
A lot of stuff happened since the release of Heimdall 0.4: a beta version of the engine is now even playing at TCEC! Exciting stuff.

Today I'm glad to be releasing the first NNUE version of Heimdall, trained with self-play data. More information about the training process and the data used can be found in the README.

What changed
A fuckton, actually:

Of course, HCE is gone and has been replaced by NNUE. Top 20 here I come!
Pretty output support (thanks to @tsoj's patch)
Added MoveOverhead option
Significant refactoring of search limit handling (compound limits are now supported)
History LMR
Fix a bazillion bugs with datagen and add win/draw adjudication
Make isPV a static bool so that PV branches are specialized at compile time
Heimdall has a logo now, thanks @kan!
General refactoring to hopefully be more SMP-friendly, especially at TCEC conditions
MultiPV search no longer overrides the root moves provided with go searchmoves
There's probably more things I forgot to mention. It's been a lot of work!
Jim Ablett compile:


Comments

Popular posts from this blog

Torch-4 UCI v 1.01 - new version chess engine

Reckless 0.9.0 - new version super strong chess engine

Reckless 0.10.0 - new version super strong chess engine

We already have the new Fritz 20 program - what does it look like and how does it work?