Feel free to develop a mathematical system (base 10) where 2+2 = 5, then come back and continue the discussion. I wrote a paper in the Journal of Parallel Computing about 20 years ago that discussed this idea in depth, both practically and theoretically, and there are no mistakes in it. Splitting at the root is bad for old programs. With todays EBF at around 2, it os way beyond "bad". All the way to "completely ineffective" unless you consider a speedup of 1.1 out of 3-4 processors "good".Rolf wrote:This happens frequently that older experts argue that something wouldnt or couldnt work because it never worked or had been done. There are some other excuses. If it were true, progress would end in smoke.bob wrote:Can we stay in the real world? Splitting at the root can not produce a 2.5x speedup, when the best move at the root takes _way_ over 50% of the total search time. There is theory. There is practice. And there is nonsense. For the event I am talking about, this claim is "nonsense". You might get the uninformed to buy this stuff, but not someone that has been doing it for 30+ years now (my first parallel search played its first ACM event in 1978....)Vasik Rajlich wrote:The effective speedup is probably somewhere between 2.5:1 and 3:1 for 5 nodes, which is what Lukas had when he tested all of this.Uri Blass wrote:I read this post and I can say 2 things.Dirt wrote:There is something of an explanation here.Vasik Rajlich wrote:Where did that come from ??bob wrote:I don't buy the "this hurts Rybka" idea, because the cluster rybka is a joke. And a poor joke at that. There have been some decent cluster-based programs. But Rybka is simply not one of them.
Vas
1)I think that it is impossible to know the algorithm rybka is using based on output from a single position.
It is possible that something similiar that is not exactly the same is used
when some illogical moves that lose the queen are analyzed but this is not all the story and the algorithm is based partly on "split only at the root" and partly on another idea.
2)I remember that Vas said 100 elo based on testing at fast time control and I suspect that at fast time control you get clearly more than 50 elo per doubling so practically 5 nodes do not give 4:1 speed improvement but clearly less than it(maybe 2.5:1).
Uri
Now he's up to 9 nodes BTW
Vas
As far as progress goes, fortunately most know to look at past results _first_ to see which direction appears most promising or most pointless. Serendipity works at times, but not here, because the theory is rock-solid and starts with the paper by Knuth/Moore (An analsis of alpha/beta prunting) and ends with the paper I wrote "A parallel alpha/beta tree-searching algorithm" which completes Knuth/Moore's analysis for parallel search (they only considered sequential search). Those computations do not lie.