Chess engine: Expositor 5 Dev.6b60078 JA (Windows and Linux)
Author: Kade Rating Chess Engines Diary CEDR=3382
v.4WR02:
Stay safe, and thank you for your interest in Expositor!
Summary
There are too many changes made in this release to list completely, but the most significant changes are listed below.
Network Architecture Expositor’s value network has been improved by contextually switching out the first layer (depending on the locations of the kings) and second layer (depending on the material on the board).
Quantization Expositor’s value network has been quantized, allowing her to search approximately 50% more nodes per second.
Chess 324 Expositor’s value network has been trained on chess 324 data, and 4WR02 ought to be significantly stronger than 2BR17 playing nonstandard openings.
Cache Sizing Expositor now supports transposition table sizes besides powers of two.
Faster Cache Initialization Expositor now uses multiple threads to initialize her transposition table.
Thread Pinning Expositor is now able to set processor affinity for search threads on Linux systems.
Correctness Many of Expositor’s core types have been rewritten and the correctness of her code has been improved.1
Developer Tools Expositor now has a self-play routine, obviating the need for any external tools or opening books to generate training data, and a bespoke format for training data (the “quick” format) that is smaller and faster to deserialize.
Syzygy Support Expositor now supports Syzygy tablebases through the use of the Fathom library.
Expositor will always have undefined behavior, since some things that can be useful for performance are simply impossible to do in Rust (such as reading uninitialized memory or accessing memory from multiple threads without atomicity).
Expositor 2BR17- results
Koivisto 8.16 | 1.5/12 | -9 | 12 Partii |
Minic 3.30 | 2/10 | -6 | 10 Partii |
Booot 7.0 | 2/10 | -6 | 10 Partii |
Altair 5.0.0 | 3.5/8 | -1 | 8 Partii |
Knightx 3.5 | 5.5/6 | +5 | 6 Partii |
Nirvanachess 2.5 | 4/6 | +2 | 6 Partii |
StockNemo 5.7.0.0 | 2.5/6 | -1 | 6 Partii |
Stockfish 170922 Ivec | 1/6 | -4 | 6 Partii |
Nebula-vortex 1.0 | 1/6 | -4 | 6 Partii |
Uralochka 3.38c | 1/6 | -4 | 6 Partii |
Ethereal 13.88 | 1/6 | -4 | 6 Partii |
Wasp 6.00 | 1/6 | -4 | 6 Partii |
Rebel 15.1a | 1/6 | -4 | 6 Partii |
Slowchess 2.9 | 0.5/6 | -5 | 6 Partii |
Kayra 1.6 | 0.5/6 | -5 | 6 Partii |
Revenge 3.0 | 0/6 | -6 | 6 Partii |
CorChess 170922 | 0/6 | -6 | 6 Partii |
Berserk 10 | 0/6 | -6 | 6 Partii |
Leorik 2.5 | 4/5 | +3 | 5 Partii |
Drofa 4.00 | 3.5/5 | +2 | 5 Partii |
OliThink 5.10.1 | 4/4 | +4 | 4 Partii |
Jim Ablett compiles:
github:https://github.com/expo-dev/expositor/releases/tag/4WR02
Comments
Post a Comment