Wahoo - UCI chess engine
Author: Andrew Hockman
v.1.0.0:
Estimated Elo 1760 CCRL
Score of Wahoo v1.0.0 vs StashV11: 365 - 518 - 117 [0.423]
... Wahoo v1.0.0 playing White: 182 - 254 - 64 [0.428] 500
... Wahoo v1.0.0 playing Black: 183 - 264 - 53 [0.419] 500
... White vs Black: 446 - 437 - 117 [0.504] 1000
Elo difference: -53.6 +/- 20.4, LOS: 0.0 %, DrawRatio: 11.7 %
New Engine Features
2-fold repetition checking: +144 Elo
Qsearch: + 100 Elo
MVV-LVA move ordering: +23 Elo (would have gained more if I didn't already put captures first)
Incremental zobrist hashing: +10 Elo
First tuned PST set: +361 Elo
Second tuned PST set using data generated with the first set: +247 Elo
Binaries
Wahoo'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.
Score of Wahoo v1.0.0 vs StashV11: 365 - 518 - 117 [0.423]
... Wahoo v1.0.0 playing White: 182 - 254 - 64 [0.428] 500
... Wahoo v1.0.0 playing Black: 183 - 264 - 53 [0.419] 500
... White vs Black: 446 - 437 - 117 [0.504] 1000
Elo difference: -53.6 +/- 20.4, LOS: 0.0 %, DrawRatio: 11.7 %
New Engine Features
2-fold repetition checking: +144 Elo
Qsearch: + 100 Elo
MVV-LVA move ordering: +23 Elo (would have gained more if I didn't already put captures first)
Incremental zobrist hashing: +10 Elo
First tuned PST set: +361 Elo
Second tuned PST set using data generated with the first set: +247 Elo
Binaries
Wahoo'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.
Comments
Post a Comment