Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



Bagatur.cpp 1.0 - new version chess engine

 


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

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.





Comments