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



Thrawn 3.0 - new version chess engine



Thrawn  - UCI chess engine
Chess engine in c++ that uses a bitboard data structure and a piece square tables evaluation (nnue in the future)
Rating Chess Engines Diary CEDR=2415

Thrawn 3.0 what's new?

Thrawn v3.0 introduces a new native NNUE model, major search improvements, and broad engine performance work.
~2500+ ELO (not fully tested yet)

NNUE
Integrated Thrawn’s new HalfKAv2_hm NNUE architecture
Added incremental NNUE accumulator state directly to Position
Added SIMD-aware NNUE paths for AVX2, AVX512, and NEON builds
Added UCI EvalFile support for loading NNUE networks
Fallback to handcrafted evaluation when NNUE is unavailable
Replaced the old external-style NNUE interface with native Thrawn NNUE APIs
Added NNUE refresh, copy, promotion, update, and verification helpers
Updated make/unmake and null-move handling to preserve NNUE state
Engine Changes
Refactored Position copy/init behavior and shared attack/hash table storage
Improved move generation performance
Reworked transposition table storage with clustered entries, aging, static eval storage, and prefetching
Added and tuned search features including correction history, capture/quiet history, counter moves, LMR, ProbCut, futility pruning, and singular extensions
Improved Lazy SMP/threaded search behavior and result selection
Notes
NNUE file must be placed in the same directory of the executable or the engine will fallback to using HCE for evaluation

Thrawn 2.1 vs other engines:
Yakka 1.10.5/5-45 Games
Spaghet MariNNara 1.00/5-55 Games
Habu 1.0 JA3.5/4+34 Games
ChessMaster 20233/4+24 Games
Lambergar 0.6.02.5/4+14 Games
Javelin 3.0.02/4+04 Games
Nalwald 190.5/4-34 Games
Lizard 10.50/4-44 Games
JigSaw 5.90/4-44 Games
Stockfish 16.10/4-44 Games
Yuliana 5.00/4-44 Games
Uralochka 3.41a JA0/4-44 Games
Camel 1.6.03/3+33 Games
Cadabra 2.0.13/3+33 Games
Albatros 1.0.03/3+33 Games
StoneChess 2024-09-133/3+33 Games
Halcyon 13/3+33 Games
Freda 1.03/3+33 Games
GitChess 1.03/3+33 Games
Dodecahedron 0.0.1.2 JA3/3+33 Games
Sloth 2.03/3+33 Games


Comments