Pingu - UCI compatible chess engine built from scratch.
Author: William Ching Rating CEDR=2697
v.3.0.0:
I am pleased to announce the release of Pingu 3.0.0!
This version of Pingu has an estimated strength of ~2800 elo relative to CCRL Blitz.
The most significant improvement was the introduction of NNUE which has replaced Pingu's HCE. A short write-up of the process can be found in Pingu/docs/nnue.md. Other changes can be found below and also in the full changelog.
N.B. the provided binary requires a CPU with AVX2 instruction set.
Search
Late move pruning: at low remaining search depth, prune the node after a set number of moves
Reverse futility pruning: fail high if static evaluation exceeds beta by a depth-dependent margin
Ordering captures: order winning captures by MVV/LVA instead of by SEE scores
Evaluation
Implement NNUE: train network using Pingu 2.0.0 self-play data and fully replace HCE
Pingu 2.0.0 - results:
Raid 2.78i_X | 0/12 | -12 | 12 Games |
Ares 2.3.14 | 5.5/10 | +1 | 10 Games |
Pedantic 0.5.0 | 1/10 | -8 | 10 Games |
Dragon free | 0/10 | -10 | 10 Games |
Vafra 12.5 Cfish | 0/10 | -10 | 10 Games |
Stash 35.0 | 0/10 | -10 | 10 Games |
Seawall 20231015 | 1/8 | -6 | 8 Games |
Dragon 3.3 | 0/8 | -8 | 8 Games |
Tofiks 1.3.0 | 6/6 | +6 | 6 Games |
Fatalii 0.5.0 | 5.5/6 | +5 | 6 Games |
Lynx 0.19.0 | 5/6 | +4 | 6 Games |
CorChess 151023-3072 | 0.5/6 | -5 | 6 Games |
Peacekeeper 2.00 | 0.5/6 | -5 | 6 Games |
Sun Light 3.0 sl | 0.5/6 | -5 | 6 Games |
Hazard 3.78 | 0/6 | -6 | 6 Games |
Pawn 2.0 | 0/6 | -6 | 6 Games |
Polyfish 231022 | 0/6 | -6 | 6 Games |
Berserk 12 | 0/6 | -6 | 6 Games |
Stockfish 15.1 | 0/6 | -6 | 6 Games |
Brainlearn 26.1 | 0/6 | -6 | 6 Games |
SugaR AI SE | 0/6 | -6 | 6 Games |
Comments
Post a Comment