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



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