It should be similar level as default Scorpio at fast time control, but maybe 100 elos weaker on long time control (i don't know). I would really like to see it in rating lists like CEGT/CCRL !
Fun fact: It doesn't require a freaking monster hardware to perform well , just 1 CPU core should be enough for it .
I am running a test, but it may not be interesting to you.
I am running a contest with:
Scorpio 2.8.4 MCTS 1 thread
Scorpio 2.8.4 MCTS 2 threads
Scorpio 2.8.4 MCTS 4 threads
Scorpio 2.8.4 MCTS 8 threads
To see how it scales.
I saw some oddities so far, like 1thread getting the upper hand over 8threads.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
OK, I know it is very early. But I get a strange vibe watching the games.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
I can make you a project if you give me a link to the proper code.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Watching the games, there are often shocking swings in eval.
I do not know if this is normal for MCTS, but it does not look like watching alpha-beta games.
Of course, the game count is small, so it might all be coincidence
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Dann Corbit wrote:Watching the games, there are often shocking swings in eval.
I do not know if this is normal for MCTS, but it does not look like watching alpha-beta games.
Of course, the game count is small, so it might all be coincidence
This is a combined MCTS+alphabeta engine that is somewhat difficult to parallelize.
Right now it is doing a PV-split kind of algorithm for parallelization where I have to wait the first move on the PV is searched fully before parallelization. Without that it were giving really wild bugs.
If you are interested in the scaling of only MCTS, I suggest you try setting "frac_alphabeta 0" in scorpio.ini. That is also very easy to parallelize and probably has no smp bugs.