New version chess engine: Texel 1.10 NNUE
Rating CEDR=3334, Author - Peter Osterlund
v.1.10:
2023-09-25: Texel 1.10 (ELO: +173)
Speed up evaluation:
More handwritten code using compiler intrinsics.
Switch from gcc to clang for Windows compiles.
Cache-line align data for more efficient SIMD load/store.
Avoid "horizontal adds" in matrix multiplication by re-arranging weight data
ahead of time.
Better neural network:
Train a new network based on new training data evaluated by Texel 1.09.
Use both search scores and game results when generating training data.
Compute quantized validation error during training.
Set unused layer 1 weights to 0 during training, to reduce compressed network
size.
Print weight/bias statistics during net quantization, to make it possible to
see if quantization parameters are reasonable.
Permute the quantized net for more efficient sparse handling of the outputs
from the first layer.
Compilation fixes:
Fix Visual Studio debug compilation.
Fix cygwin/msys2 compilation problems.
Better SIMD support for 32-bit CPUs.
Other:
Add source code for "syncengine" program.
Allow MultiPV mode also when playing games.
Re-introduce evaluation score reduction when the half-move clock is large.
No strength improvement but avoids shuffling moves in some situations.
Rating CEDR progres - Texel
Pl | Engine | Rating | Score | Games | % |
701 | Texel 1.09 | 3334.2 | 303.50 | 789 | 38.47 |
759 | Texel 1.08 | 3256.8 | 114.50 | 239 | 47.91 |
794 | Texel 1.08a13 | 3198.0 | 91.50 | 163 | 56.13 |
Texel 1.10 download
All files (games, tables and engines) - download from page
All files (games, tables and engines) - download from page
Comments
Post a Comment