Bread Engine 3.1.0 - new version chess engine

 
A new version of the chess engine has just been released – Bread Engine 2.1.1. Previous versions didn't break into the CEDR Top 64 chess engines and were ranked among amateurs. We'll see how this engine fares; the first tests will be held soon.

Bread Engine is a chess engine written in c++. It uses NNUE (efficiently updatable neural network) to evaluate positions, as well as minimax search. Bread engine does not have a GUI built in, however it supports the uci protocol, you can therefore run it on any chess GUI.
Author: Nonlinear2

What's new and key changes in the new version of the Bread Engine 3.1.0?

This is a smaller Bread release, with bug fixes, multithreading support and some search improvements. You can find the progression tests results in the table below:

Short time control (8 + 0.08 s)+55 Elo
Long time control (40 + 0.4 s)+62 Elo

What's new:

Multithreading

  • added lazy SMP:
Thread odds 2 vs 1 (8 + 0.08 s)+86 Elo
Thread odds 2 vs 1 (40 + 0.4 s)+68 Elo

Main search:

  • rfp corrplexity adjustments (~3 elo)
  • small probcut (~6 elo)
  • ttPv reductions (~6 elo)
  • re-search depth adjustments (~2 elo)
  • non-pawn correction history (~6 elo)
  • minor piece correction history (~6 elo)
  • major piece correction history (~2 elo)

NNUE:

  • new training data and training schedule (~40 elo)

Simplifications / Bug fixes:

  • fixed occasional blunders

Progression tests results

LTC: 40 + 0.4 s

Elo   | 62.04 +- 3.56 (95%)
Conf  | 40.0+0.40s Threads=1 Hash=128MB
Games | N: 10000 W: 2429 L: 662 D: 6909
Penta | [17, 392, 2661, 1667, 263]
https://nonlinear.eu.pythonanywhere.com/test/1212/

STC: 8 + 0.08 s

Elo   | 54.96 +- 4.15 (95%)
Conf  | 8.0+0.08s Threads=1 Hash=32MB
Games | N: 10014 W: 2791 L: 1220 D: 6003
Penta | [61, 698, 2202, 1701, 345]
https://nonlinear.eu.pythonanywhere.com/test/1211/

Bread Engine 3.0.0 vs other chess engines:

Alexander 8.18/22-622 games
PZChessBot 6.0 JA8/20-420 games
Pawnocchio 1.9.27/20-620 games
Tarnished 5.06.5/20-720 games
Caissa 1.24 JA5/20-1020 games
Quanticade 3.04/20-1220 games
Clover 9.1 JA3.5/20-1320 games
Halogen 16.4.02.5/18-1318 games
Viridithas 19.0.13.5/16-916 games
Jackal 2.0.08.5/14+314 games
Tcheran 11.03.5/10-310 games
RubiChess 202603083.5/10-310 games
Motor 0.9.02.5/10-510 games
Horsie 1.1.0 JA2/10-610 games
Alexandria 9.0.0 JA1/10-810 games
Catalyst 1.07/8+68 games
Integral 7.0.0 JA1.5/8-58 games
Leaf dev-5382 JA4/6+26 games
Raphael 3.2.03/6+06 games
Dragon 3.32.5/6-16 games
Petrel 3.4 JA3.5/4+34 games




Comments

Popular posts from this blog

We already have the new Fritz 20 program - what does it look like and how does it work?

Stockfish 250702 wins Android Chess Engines Tournament, 2025.08.03-04