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
Post a Comment