New version chess engine: Texel 1.10 NNUE



Texel - UCI Chess engines
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

Comments

Popular posts from this blog

Torch-4 UCI v 1.01 - new version chess engine

Reckless 0.10.0 - new version super strong chess engine

Reckless 0.9.0 - new version super strong chess engine

We already have the new Fritz 20 program - what does it look like and how does it work?