Stormphrax 5.0.0
Stormphrax 5.0.0 is a pretty major release - SP's search has been completely rewritten from the ground up, and its NNUE implementation has improved drastically, resulting in an engine that is actually faster despite having a network twice the size (stonegardens
). Improvements have also been made to UCI compliance - SP can now obey multiple search limits at once (e.g., go movetime 1000 nodes 10000000
), and properly follows the specification of go infinite
. AVX512 VNNI is now supported, with a new corresponding build vnni512
(this should be the fastest binary on CPUs that support it).
In a breaking change, Stormphrax now requires a specific UCI option (EnableWeirdTCs
) to be enabled to play under sudden death (0 increment) or cyclic (movestogo
) time controls. SP's time management is (and has always been) designed and tested for normal non-cyclic time controls with increment, and it will not perform to its full potential under other formats. Enabling this option means you are aware of this :3
Many thanks again to everyone who has contributed CPU time to the OpenBench instance that Stormphrax is tested on - now too many to list, but as always especially @JouanDeag for contributing hosting and a constant presence of workers :3
Edit: now with Linux binaries!
Results against Stormphrax 4.1.0
STC:
Elo | 59.75 +- 6.52 (95%)
Conf | 8.0+0.08s Threads=1 Hash=32MB
Games | N: 3018 W: 731 L: 217 D: 2070
Penta | [10, 124, 785, 522, 68]
LTC:
Elo | 44.98 +- 8.65 (95%)
Conf | 60.0+0.60s Threads=1 Hash=128MB
Games | N: 1002 W: 171 L: 42 D: 789
Penta | [0, 21, 339, 132, 9]
DFRC STC:
Elo | 88.00 +- 11.76 (95%)
Conf | 8.0+0.08s Threads=1 Hash=32MB
Games | N: 1504 W: 563 L: 190 D: 751
Penta | [8, 86, 271, 299, 88]
Elo testing done with OpenBench's 8moves_v3 book for standard chess, and 3moves_FRC for FRC.
Results are obtained from self-play and will likely not scale perfectly to games against other opponents :)
Full Changelog: v4.1.0...v5.0.0