I am happy to present Svart 6, featuring threaded input handling, LazySMP and other improvements to the engine.
Elo gain
Using the 8moves_v3.epd
book in self-play:
8+0.08 (STC)
ELO | 20.77 +- 8.38 (95%)
CONF | 8.0+0.08s Threads=1 Hash=32MB
GAMES | N: 2512 W: 554 L: 404 D: 1554
60+0.60 (LTC)
ELO | 12.98 +- 9.36 (95%)
CONF | 60.0+0.60s Threads=1 Hash=128MB
GAMES | N: 1500 W: 241 L: 185 D: 1074
4 Thread Scaling
ELO | 120.05 +- 10.39 (95%)
CONF | 8.0+0.08s Threads=4 Hash=128MB
GAMES | N: 2512 W: 1127 L: 292 D: 1093
Noteable changes
- Node count TM (#50)
- TM formula improvement (#51)
- Asp. windows improvement (#52)
- Threaded input handling (#55)
- LazySMP (#58)
Full changelog: v5.0.0...v6.0.0
Binaries
Svart's release scheme follows the microarchitecture levels.
x86_64-v1 is the slowest but compatible with almost anything.
x86_64-v2 is faster but is compatible with CPUs pre-Haswell/Excavator.
x86_64-v3 is faster still and recommended on modern systems.
x86_64-v4 is the fastest but requires AVX-512 support.
See the readme for instructions on how to compile these versions yourself.