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 JA | 9.5/10 | +9 | 10 Games |
| Critter 1.6a | 5/10 | +0 | 10 Games |
| Eleanor 2.0 | 2.5/10 | -5 | 10 Games |
| Laser 1.8 beta JA | 3/8 | -2 | 8 Games |
| Fire 10 mingw | 1/8 | -6 | 8 Games |
| Artemis 17.9TR sl | 0.5/8 | -7 | 8 Games |
| Pawnocchio 1.8.1 | 0.5/8 | -7 | 8 Games |
| Patricia 5.0 | 0.5/8 | -7 | 8 Games |
| Cinder 0.3.1 | 0/8 | -8 | 8 Games |
| Tactical Titan v4 | 0/8 | -8 | 8 Games |
| SF-POLY 200825 | 0/8 | -8 | 8 Games |
| Claw 1.0-M | 0/8 | -8 | 8 Games |
| Alexandria 8.1.2 | 0/8 | -8 | 8 Games |
| Caissa 1.23 | 0/8 | -8 | 8 Games |
| Stockfish dev-20250824 | 0/8 | -8 | 8 Games |
| Halogen 14.17.0 | 0/8 | -8 | 8 Games |
| DarkSeid 6.5 EE | 0/8 | -8 | 8 Games |
| Viridithas 18.0.0 | 0/8 | -8 | 8 Games |
| Stockfish dev-20250824 Ivec | 0/8 | -8 | 8 Games |
| CorChess 20250824 | 0/8 | -8 | 8 Games |
| Emerald 0.4.0 | 2/2 | +2 | 2 Games |

Comments
Post a Comment