Thrawn 3.3 - 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=3623
What's new?
v3.3 improves on v3.2 with search improvements and faster NNUE inference, gaining ~139 Elo.
Changes
Search and NNUE latency (#26): histories are kept across moves, more correction histories, threat-aware move ordering, and pruning and draw-handling fixes
NNUE inference and an exact legality filter (#27): fused accumulator kernels, a NEON forward pass that stays in registers, and an exact legality filter in the move picker
Chunk-sparse fc0, AVX2 forward pass and early TT prefetch (#28): only nonzero inputs to the first layer (fc0) are multiplied, x86 builds get a vectorized forward pass, and the TT entry is prefetched earlier
Testing
Match Elo Games
v3.3 vs v3.2 +139.0 ± 12.7 1000
8+0.08, 1 thread, 16 MB hash, UHO_Lichess_4852_v1.epd. W/L/D 469 / 89 / 442 (69.0%)
Thrawn 3.2 vs other engines:
| Tcheran 13.0 | 2/7 | -3 | 7 Games |
| Avalanche 4.0.0 | 3/6 | +0 | 6 Games |
| Halogen 16.8.0 | 2/6 | -2 | 6 Games |
| Arasan 26.0 | 2/6 | -2 | 6 Games |
| Rodent V 1.2 | 3/5 | +1 | 5 Games |
| Tunguska 2.2 | 2.5/4 | +1 | 4 Games |
| Clockwork 20260826 | 2.5/4 | +1 | 4 Games |
| Igel 3.7.0 JA | 2/4 | +0 | 4 Games |
| Raid 7.5 | 2/4 | +0 | 4 Games |
| Quanticade Phoenix 4.0 dev-26 | 1.5/4 | -1 | 4 Games |
| Reckless 0.10.0 dev-26.08.202 | 1.5/4 | -1 | 4 Games |
| Stockfish 20260825 Ivec | 1.5/4 | -1 | 4 Games |
| Cool Iris 18 | 1/4 | -2 | 4 Games |
| Stockfish 19 | 1/4 | -2 | 4 Games |
| Stockfish 17.1 | 0.5/4 | -3 | 4 Games |
| Phalanx XXV UCI JA | 2/2 | +2 | 2 Games |
| Schneckbert 3.0 JA | 2/2 | +2 | 2 Games |
| Deep Shredder 14 | 1.5/2 | +1 | 2 Games |
| Patricia 5.1 JA | 1.5/2 | +1 | 2 Games |
| Reckless 0.10.0 26.8.26-dev | 1/2 | +0 | 2 Games |
| Chess System Tal 2.07 E1019 | 1/2 | +0 | 2 Games |

Comments
Post a Comment