This version is around 85 elo stronger than 1.11 at hyper-bullet self play.
The following pre-compiled binaries are included in the download:
- texel64-avx512.exe
For Windows 7 or later x86-64 systems using AVX-512, VNNI, POPCOUNT and BMI2 instructions. - texel64-avx2-bmi.exe:
For Windows 7 or later x86-64 systems using AVX2, POPCOUNT and BMI2 instructions. - texel64-avx2-pop.exe:
For Windows 7 or later x86-64 systems using AVX2 and POPCOUNT instructions. - texel64-avx2.exe:
For Windows 7 or later x86-64 systems using AVX2 instructions. - texel64-ssse3.exe
For Windows x86-64 systems with SSSE3 support. - texel64-old.exe
For Windows x86-64 systems. - texel64cl.exe:
Cluster version of texel64-avx2-pop.exe.
Requires Microsoft MPI to be installed. - texel-arm64-dot:
For the ARMv8-A 64-bit architecture with dot product CPU instruction.
Should work on many modern Android devices. - texel-arm64:
For the ARMv8-A 64-bit architecture.
Should work on most modern Android devices. - texel64:
For Linux x86-64 systems with AVX2 and POPCOUNT support.
There are no pre-built 32-bit binaries, but 32-bit is still supported in the source code and build system.
List of changes:
Neural network improvements:
- New network based on new training data.
- Use 4 "heads" (all NN layers except the first) for evaluation. The active head depends on the number of pieces on the board.
- Increase NN layer 1 output size from 256 to 384.
Tablebases:
- Measure thinking time more accurately. Useful when TB files are on mechanical disks.
- Better handling of DTZ scores in search.
- Avoid expensive (wrong side to move) DTZ probes in search.
- Add UCI parameter to control required search depth for DTZ probes.
- Measure time required to perform a TB probe instead of guessing. This avoids time losses in fast games when TB files are on mechanical disks.
Search:
- Implement the counter move heuristic.
- Implement multi-cut pruning based on singular search score.
- Adjust singular extension search parameters.
- Allow both extension and reduction in the same search node.
- Remove no longer useful "recapture" and "going into pawn endgame" extensions.
- Reduce aspiration window size.
Other:
- Use multiple threads to initialize the transposition table.
- Fix handling of empty strings in UCI string options.