This release was quite some work. It includes support of searching on multiple threads. Also, the evaluation was been completely retuned (using Texel tuning). Besides these changes, there were also some speedups, code cleanups and bugfixes. My thanks goes to everyone testing Asymptote and Andy Grant for OpenBench - without OpenBench this would have taken much longer.
The multi-threaded search is based on LazySMP. There hasn't been much focus on the SMP search, yet, so I don't expect very large gains from multiple cores.
You will find the binaries at https://github.com/malu/asymptote/releases/tag/v0.5. They currently are compiling, so if one isn't there just come back later. There aren't any 32-bit builds anymore. If you need 32-bit builds let me know. Also, I have been told that the msvc binaries are faster than the gnu ones (for Windows users), but I don't use Windows so I can't test whether that is true. If your CPU supports the popcnt instruction (which it probably does), choose the popcount binaries.
In selfplay, the rating gain against 0.4.2 seems to be at around 100 elo points.
Code: Select all
ELO | 120.20 +- 15.10 (95%)
SPRT | 10.0+0.1s Threads=1 Hash=8MB
Games | N: 1860 W: 1067 L: 448 D: 345
ELO | 123.70 +- 15.40 (95%)
SPRT | 60.0+0.6s Threads=1 Hash=64MB
Games | N: 1750 W: 995 L: 397 D: 358