Bagatur.cpp 1.1 - new version chess engine

 


Bagatur.cpp - Port of Bagatur chess engine from Java to C++
Author: Krasimir Topchiyski  Rating CEDR=3528

Bagatur.cpp
C++20 port of the Bagatur chess engine.

The project has four goals:
Make testing easier — ship a single self-contained exe, with no dependency on Java or an external NNUE file.
Compare Java and C++ performance. The C++ port runs at almost 2× the NPS of the Java engine and is roughly 25 Elo stronger.
Showcase, in C++, the two things that make Bagatur's search distinctive: an MTD(f) root search in place of classic PVS, and a consensus-based Lazy SMP search in which the worker threads vote to decide the best move for a position.
Resolve the SMP scaling issue of Bagatur on Java, described in SMP.scaling.issue.txt.

Whats' new?
Fix bug in SMP version where Bagatur.cpp send illegal move (0000) in some positions, like "8/1p1P4/1K2Q3/8/p2k2p1/P5P1/2p1N3/8 b - - 1 59"





Comments

Popular posts from this blog

Reckless 0.9.0 - new version super strong chess engine

Reckless 0.10.0 - new version super strong chess engine