Skip to content

Stormphrax 5.0.0

Latest
Compare
Choose a tag to compare
@Ciekce Ciekce released this 26 Jun 15:46
· 46 commits to main since this release

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