I would agree that Vas has obfuscated so much in the past, it is possible that he obfuscated here as well. But _highly_ unlikely, because I did look at the output carefully for one specific move, and the only way that output could be produced was to search different moves with an open window.Eelco de Groot wrote:For Robert Hyatt and Vincent maybe some interesting information was posted about Rybka's cluster set-up that they have not yet read.M ANSARI wrote:Bob ... with all due respect ... the Rybka Cluster has nothing to do with parrallel search as you define it, and has obviously taken a completely different route from that type of setup. You might be right that the 100 elo figure sounds high ... but that was in testing in blitz games and on that platform 100 elo sounds more than plausible. At LTC it could be a little less ... but not by much.bob wrote:Because I understand parallel search as well as anyone around. We've already been thru this discussion once.George Tsavdaris wrote:How do you know for sure?bob wrote: First, the 100 Elo claim is nonsense.
several programs are university projects. They have plenty of good hardware available. Others have gotten local companies or whatever to provide loaner hardware. I never bought a Cray in my life, for example...This or they just can't afford so much money for having such a hardware.IMHO, the ones wanting this restriction are basically saying "I am not intelligent enough to develop a parallel/distributed search that works, and since I can't do it, I don't want anyone else to be able to use their fancy stuff that I don't know how to develop to be able to compete with them..."
I don't really know what Vincent's big Beijing cover-up story is all about, maybe somebody knows the facts about that Hey Vincent is Toga now supposed to be part of Chessbase or something
But at least for Rybka I'm pretty sure this is or was not an SMP-box or a supercomputer and not a setup simply splitting at the root either, of course that is not all there is to it, can't be, and I don't for one second believe that Bob believes himself that Rybka's Kibitz-output would be proof of "splitting at the root" only, or not "sharing state information" between the computers as Alan put it on Rybka forum.
Log on to ICC and type "search crafty rybka". Examine the first game in the list, game 0. (most recent). Step down to black's move 30 where Crafty played Qxf2. if you notice, there is only one way to re-capture the queen, any other move simply loses.
We were seeing actual scores that were reasonable, and PVs that were reasonable, for moves other than Rxf2 to equalize material. The scores were all -9.x since white would be down a queen, but the moves being kibitzed (the PVs), the depths, and times, were all consistent.
Now feel free to explain to me, and please disregard all the hyperbole from the Rybka camp, how one can produce a real PV that makes sense, with a real backed-up score, for _any_ move other than Rxf2 in that position? No other program will do so unless you use multi-PV mode, which no sane person would do in a tournament game. Then explain to me how you would see depth 18 for Rxf2 with a near-equal score, then depth 22 for Rfc1 with score = -9, then depth 20 for Rbc1, then depth 19 for Rxf2 again with a near-zero score, then back to deeper depths with -9 scores for the other nonsensical moves?
There really is only _one_ explanation. I had _exactly_ this issue (although I did not do unsynchronized search) in 1983 when we played in the WCCC and won with exactly that algorithm. At one time Ken jumped up and said "YES!!" when he saw us kibitz a PV that gave back a pawn we had won, but then the real best move was displayed by the other processor and the score was back to +1.x again. So this is not new. It is very old in fact. It is a reasonable attempt for a quick-and-dirty cluster implementation. And it is not going to produce enough of a speedup to get anywhere near +100 Elo. In our tests back in 1983, the best we saw was a speedup of 1.5X averaged over 5 moves. Most of the time is was worse, although never worse than 1.0 so we used it anyway.
The questions/answers you posted are basically useless. The answers are evasive and non-technical. And some are simply fictitious with regards to Elo.
But it doesn't really matter. "it is what it is." I'm certain I know what it "is".
The reason is this: The first day, Rybka was not kibitzing PVs. Several complained because the rules explicitly required this. Someone put in a quick hack to make it kibitz the best PV from each node, which probably revealed more than they thought they were revealing, because yours-truly just happened to be the one they were playing the first time this change was tested, and I just happened to notice the fluctuating depths and scores and quickly (offline) created a file with the output, and then manually put it back into the proper order where it made sense, and voila', what was going on was crystal clear.
Well, anyway I think it was very interesting to read some more from Lukas Cimiotti and his work on the cluster.
Eelco
By Kullberg Date 2008-12-06 19:48 My cluster has only 5 computers = nodes. Each computer has 8 cores.
Hardware specs are:
Skulltrail 4 GHz
Skulltrail 3.8 GHz
Asus Z7S WS 2x X5460 @ 3.8 GHz
Asus Z7S WS 2x X5450 @ 3.6 GHz
Asus DSEB-DG 1x E5430, 1x E5420 @3 GHz (subject to change in the near future).
All computers have 8 GB of RAM each.
I built them all myself.
Regards,
Lukas on playchess I am Rechenschieber, Victor_Kullberg and Abdul H
By Roland Rösler Date 2008-12-07 01:10 1. Did you ever solve test suites or single test positions with your cluster?
1.1 If yes, what are the results in comparison to the fastest system in your Cluster?
1.1.1 Did you ever tried this test position? It needs wideness in the beginning, depth in the middle and wideness at the end; only eval >2 is solved!
1.2 If no, why not?
2. Is the Cluster a permanent configuration or is it only for big tournaments we have seen?
2.1 If yes, how many games did you play with the Cluster and what are the results (Elo ?)?
2.2 Do you believe, Cluster Rybka is better >100 Elo than your fastest system in the Cluster?
2.3 How many updates did you get from Vas after WCCC in Beijing for Cluster Rybka?
3. Are five systems the upper bound for the Cluster now?
3.1 If no, what would be the benefit of a sixth equal system (imagine the first five systems are rather equal)?
3.2 If yes, what would be the benefit, if you changed your slowest system by a system which is equal to your fastest?
4. Is there any gain, that the systems of the Cluster are not identical?
4.1 If yes, do the software know (automatic ?), which system is the fastest and which is the slowest, or doesn´t this matter?
4.2 If no, is unpredictability of mp search enough for system (ressource) allocation?
4.3 What would be the result, if your Cluster has to play against a Cluster with five identic 4 GHz Core i7 systems (price ~ Euro 5,000; Phil told me )?
Many questions . Some answers would be nice!
I´m only interested in your estimation; no proofs are required.By Kullberg Date 2008-12-07 13:11 >1. Did you ever solve test suites or single test positions with your cluster?
no - the cluster is for playing games, not for test positions
>2. Is the Cluster a permanent configuration or is it only for big tournaments we have seen?
I also use it on playchess - there I played ~170 games. Results were good, but I didn't put real work into my book - so they could be better.
>2.2 Do you believe, Cluster Rybka is better >100 Elo than your fastest system in the Cluster?
no - you get ~+100 Elo going from one to 5 computers if all computers are equally fast. I guess I get something like 80 - 90 Elo +
>3. Are five systems the upper bound for the Cluster now?
no - atm. 25 computers is the maximum - but using 5 computers is a very good setup. And I've only got 5 monitors.
>3.1 If no, what would be the benefit of a sixth equal system (imagine the first five systems are rather equal)?
I don't know
>3.2 If yes, what would be the benefit, if you changed your slowest system by a system which is equal to your fastest?
maybe +5 Elo I guess
>4. Is there any gain, that the systems of the Cluster are not identical?
yes - it's fun to build different computers - equal computers would be very boring
>4.1 If yes, does the software know (automatic ?), which system is the fastest and which is the slowest, or doesn´t this matter?
it matters and I tell the software
>4.3 What would be the result, if your Cluster has to play against a Cluster with five identic 4 GHz Core i7 systems (price ~ Euro 5,000; Phil told me )?
5 of these computers would be great for an affordable cluster. I guess my cluster would be ~10 Elo stronger only.
Regards,
Lukas on playchess I am Rechenschieber, Victor_Kullberg and Abdul H