New version chess engine: Pingu 3.0.0

 


PinguUCI 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_X0/12-1212 Games
Ares 2.3.145.5/10+110 Games
Pedantic 0.5.01/10-810 Games
Dragon free0/10-1010 Games
Vafra 12.5 Cfish0/10-1010 Games
Stash 35.00/10-1010 Games
Seawall 202310151/8-68 Games
Dragon 3.30/8-88 Games
Tofiks 1.3.06/6+66 Games
Fatalii 0.5.05.5/6+56 Games
Lynx 0.19.05/6+46 Games
CorChess 151023-30720.5/6-56 Games
Peacekeeper 2.000.5/6-56 Games
Sun Light 3.0 sl0.5/6-56 Games
Hazard 3.780/6-66 Games
Pawn 2.00/6-66 Games
Polyfish 2310220/6-66 Games
Berserk 120/6-66 Games
Stockfish 15.10/6-66 Games
Brainlearn 26.10/6-66 Games
SugaR AI SE0/6-66 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