Zeta - v099 revisited
It works, Zeta v099 plays decent chess, with an classic parallel AlphaBeta approach, and I am convinced that with some further work it could reach more than 3000 CCRL Elo on an highend gpu.
But the obvious thing is, it lacks nps throughput per worker, the single thread performance is too low, and even with an better parallel search, there is not much to gain on massive parallel systems with more than 128 workers.
So to be able to beat the top 10 chess engines out there, the nps throughput per worker must be increased ten or twenty fold...
during early development I tried an design based on an LIFO-Stack parallel search. It had the best nps throughput of all my designs, but I was not able to implement AlphaBeta pruning efficient, so the speed gain was lost again during pruning.
If I had to start over, and make another Zeta version, I would try the LIFO-Stack based parallel search again...