Bread Engine 2.1.0 - new version chess engine

 
A new version of the chess engine has just been released – Bread Engine 2.0.0. 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 2.1.0?

Main search:
(finally) add PVS (~33 elo)
add aspiration windows (~16 elo)
improve time management (~17 elo)
add fractional depth reductions (~12 elo)
tweak history bonuses (~12 elo)
skip late quiet moves (~10 elo)
improve RFP (~10 elo)
tweak singular extensions (~9 elo)
improve NMP (~9 elo)
add TT prefetching (~7 elo)
improve SEE pruning condition (~7 elo)
SPSA tune (~5 elo)
tweak qsearch tt storage (~5 elo)
reduce check extensions (~5 elo)
add improving reductions (~5 elo)
store more pv entries in the transpositon table (~4 elo)
add mate distance pruning (~3 elo)
reduce PV nodes (~3 elo)
tweak piece values (~2 elo)
add cutnode reductions (~2 elo)
NNUE:
fix AVX register allocation (~23 elo)
add horizontal mirroring (~18 elo)
add lazy updates (~8 elo)
factor out an if/else condition (~2 elo)
prefetch weights for lazy updates (~2 elo)
Simplifications / Bug fixes:
fix ply count
remove king square maps

Testing the Bread Engine 2.1.0 chess engine.

STC: 8 + 0.08 s
Elo   | 144.04 +- 4.81 (95%)
Conf  | 8.0+0.08s Threads=1 Hash=32MB
Games | N: 10034 W: 4594 L: 657 D: 4783
Penta | [23, 279, 1458, 2252, 1005]
https://nonlinear.eu.pythonanywhere.com/test/725/
LTC: 40 + 0.4 s
Elo   | 132.12 +- 4.30 (95%)
Conf  | 40.0+0.40s Threads=1 Hash=128MB
Games | N: 10010 W: 4078 L: 445 D: 5487
Penta | [7, 219, 1664, 2364, 751]
https://nonlinear.eu.pythonanywhere.com/test/726/

Bread Engine 1.6.0 vs other chess engines:

Eubos 4.1 JA9.5/10+910 Games
Critter 1.6a5/10+010 Games
Eleanor 2.02.5/10-510 Games
Laser 1.8 beta JA3/8-28 Games
Fire 10 mingw1/8-68 Games
Artemis 17.9TR sl0.5/8-78 Games
Pawnocchio 1.8.10.5/8-78 Games
Patricia 5.00.5/8-78 Games
Cinder 0.3.10/8-88 Games
Tactical Titan v40/8-88 Games
SF-POLY 2008250/8-88 Games
Claw 1.0-M0/8-88 Games
Alexandria 8.1.20/8-88 Games
Caissa 1.230/8-88 Games
Stockfish dev-202508240/8-88 Games
Halogen 14.17.00/8-88 Games
DarkSeid 6.5 EE0/8-88 Games
Viridithas 18.0.00/8-88 Games
Stockfish dev-20250824 Ivec0/8-88 Games
CorChess 202508240/8-88 Games
Emerald 0.4.02/2+22 Games

Bread Engine 2.1.0 download 


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