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" Bagatur.cpp 1.1 download mirror