I'm happy to announce the release of Gaia 4.1.0, available here:
https://github.com/jromang/gaiachess/releases/tag/4.1.0
Some of you may remember Gaia from the early 2000s — a small French engine written in C by David Rabel and myself between 2003 and 2006. After almost 20 years of silence, Gaia is back, completely rewritten from scratch in Rust.
What's in there:
NNUE evaluation (HalfKA with compact threat features, 13 king buckets, 8 output buckets, AVX-512)
PVS with aspiration windows, NMP, LMR, Singular Extensions, RFP/FP/LMP, SEE pruning, History Pruning, ProbCut, IIR
Full move ordering: killers, countermove, butterfly/capture/continuation/pawn history
Correction history (pawn, non-pawn, minor piece, continuation)
Lazy SMP, Syzygy tablebases, pondering, Multi-PV
Full UCI support (heavily untested
Binaries are provided for windows x86-64 (AVX-512). The NNUE network is embedded in the binary.
About the source code: The code is not yet published — it's not mature enough to my taste. I want to clean it up properly before making it public. It will be open-sourced in the future.
I'd be curious to see where it lands on rating lists. Feedback and testing are very welcome!
Jean-François
