Slashdot Log In
Chess - 2070 CPUs vs 1 GM
Posted by
timothy
on Tue Feb 03, 2004 02:37 AM
from the hitting-all-the-bases dept.
from the hitting-all-the-bases dept.
jvarsoke writes "ChessBrain.net broke the world's record for 'largest number of distributed computers used to play a single game' by holding a chess match between Danish GM Peter Heine Nielsen and the equivalent of SETI@home (which similarly, has some people looking for a Mate). 2070 CPU's from 56 countries aided Black by running the chess program Beowulf, including a couple of University clusters. Their supernode ran Linux, and MySQL. The game was relayed by FICS. Results can be viewed here(1) and here(2)."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
I'd love to see a Beowolf cluster of those (Score:4, Funny)
Re:I'd love to see a Beowolf cluster of those (Score:5, Funny)
Finally I thought I could get a 5+ funny and here you go and steal my joke. I mean, what are the chances of somebody else thinking of this exact same joke on Slashdot? 1 in 3?
Parent
For those too lazy to read the article... (Score:5, Informative)
PS (Score:5, Informative)
Parent
Re:PS (Score:4, Informative)
Parent
Re:PS (Score:2)
Well that's great.... (Score:4, Funny)
Re:Well that's great.... (Score:2, Funny)
No, but you can find a mate.
Here is mirror of the game :) (Score:5, Informative)
Guinness record attempt, 30.01.2004
1.d4 g6 2.c4 Bg7 3.e4 d6 4.Nc3 Nf6 5.Nf3 0-0 6.Be2 e5 7.0-0 a5 8.Re1 exd4 9.Nxd4 Bd7 10.Bg5 Nc6 11.Nxc6 Bxc6 12.f3 Qd7 13.Qd2 Rfe8 14.Rac1 h5 15.Kh1 Nh7 16.Bh6 Bxh6 17.Qxh6 Re5 18.Nd5 Rae8 19.Qd2 b6 20.Bd3 Qd8 21.Rf1 Nf6 22.b3 Bb7 23.Qc2 Nd7 24.f4 R5e6 25.e5 c6
Re:Here is mirror of the game :) (Score:5, Informative)
26.f5 gxf5 27.Bxf5 cxd5 28.Bxe6 Rxe6 29.Rxf7 Kxf7 30.Qh7+ Ke8 31.Qxh5+ Ke7 32.Qg5+ Ke8 33.Qh5+ Ke7 34.Qh7+ 1/2-1/2.
Parent
What's the point? (Score:3, Interesting)
Re:What's the point? (Score:5, Insightful)
Brute forcing a chess game tree based on basic alpha beta minimax for instance is no way to play well against an experienced human player - first of all you won't get many moves ahead, and a good player that know how the computer work can easily set up a trap that will make the board look good X moves ahead, to make the computer to do stupid moves they can't easily reverse later.
Second you face the problem of definining and weighting what a "good position" is. What is a good position depends on the strategy of the opponent.
Most modern chess programs will augment the basic search and prune with a lot of heuristics to guide the search and weighting of choices, exactly for that reason. They also often contain massive databases of games, sequences of moves etc., to hunt for known strategies that humans might try to recycle against it.
Chess isn't "simple". Chess is a game where it's easy to beat beginners, possible to beat intermediate players on modest hardware, and possible to face grand masters if you have lots of time and access to millions of dollars worth of hardware, and you can still expect to be surprised every now and again.
It makes it interesting, because you have a good foundation to research algorithm improvements on, and because a good algorithm will be more and more useful as hardware costs come down, but it certainly doesn't invalidate the need for better algorithms.
It's also interesting because better algorithms might help us appreciate how humans approach the problem, and as such benefit AI research.
Parent
May I suggest... (Score:4, Funny)
May I suggest, that neither the SETI@Home, nor Chessbrain.net, is the best place where one can find a Mate.
Draw game against 2070 CPUs? (Score:5, Interesting)
More interestingly, would the ChessBrain.net team would of won with more CPUs?
Re:Draw game against 2070 CPUs? (Score:3, Insightful)
"would of"
Make the hurting stop!
The sad part is you correctly said "would have" earlier in the post.
Yeah yeah, evolving language. Some adaptations should be thrown in the chlorinated pool!
I'm not usually a grammar nazi. But hey, chess is neat. Those fancy chess playing computers are going to take over the world some day, yessirree!
Results (Score:5, Insightful)
So what does this tell us? Nothing really, however it would be interesting how the computer will perform in a 5 match series.
Although I still think the GM would win handily.
Re:Results (Score:4, Insightful)
Why do you believe that over a 5 match series the GrandMaster will win handily?
If you look at the position at move 26, it's obvious ChessBrain is being pressured. In fact the article gives a possible move that could have resulted in ChessBrain losing. Instead Nielsen went for a forced draw because he only cared about not losing to a computer.
If ChessBrain refused some normal traps that computers normally fall for, then could it be the case that the computer is better than you realise. What if the drawn match was a bad one for the computer?
I suspect Nielsen sacrificed the win to see if ChessBrain would fall in his standard tricks, and when it didn't he settled for a draw. With that knowledge he'd probably play the second game much differently, and based on ChessBrain's poor position in the first game, would likely win.
But the fact that ChessBrain didn't fall in those standard traps tells us it's better than most computer opponents.
Parent
Obligatory Slashdot Comment (Score:5, Informative)
Anyway apparently it worked! (ie not a cluster in that sense either)
If it WAS implemented on the clustering technology we-all-know-and-love as Beowulf, would that make it a Beowulf-Squared?
And, of course, we have to ask the (obvious) question(s)
Intangibles... (Score:5, Interesting)
With two people, there are some elements that can not be programmed into a chess game. I remember in high school playing chess, there was a differance between playing a math academy team and a school best known for its basketball program. Expectations were different, the pressure was different. I remember the pressure of the state finals. There is the look the other person has, almost like poker. Can I bluff this person? Can I trick this person? What about the clock, can I manipulate that to cause an emotion in the other person.
Maybe Spock can play a PC and have no differance in quality of play. But I prefer humans.
Re:Intangibles... (Score:2, Interesting)
Reminds me of the kid who was a year older than me who was in the Chess Club. Big guy, joined the Marines right out of highschool, played on the football team etc. Anyway, when he would go into a match he would pull out his chair about 5 feet or so - really far. He would then sit down in it, bend at the waist, grab the table and pull it over to him with the board and pieces jumping all over making a huge racket. It invariably ended up with him sitting at the table fiddling with his pieces while some shimp o
Re:Intangibles... (Score:3)
Comp. vs. Comp. (Score:4, Interesting)
GM vs. thousands of humans? (Score:5, Interesting)
Re:GM vs. thousands of humans? (Score:2, Informative)
Re:GM vs. thousands of humans? (Score:5, Informative)
Parent
Re:GM vs. thousands of humans? (Score:3, Informative)
It was done on the Zone.
http://classic.zone.msn.com/kasparov/Home.asp
Re:GM vs. thousands of humans? (Score:3, Insightful)
Many average eyes only make obvious bugs shallow. You need skilled eyes.
A chess grandmaster aided by a bunch of high powered chess computers and programmes, might be able to beat the world number 1. The grandmaster provides strategy, and tells the computers which paths to look into. The computers provide search depth and protection against s
Re:GM vs. thousands of humans? (Score:3, Informative)
I seriously doubt that the group would win. Some of the moves suggested by individuals in the group would likely be the best choice. But more votes would probably come in for another move - one which doesn't hold up as well.
Some time back, I saw an average or slightly above average player play "everyone at the event" by allowing anyone who wanted to make one move in the game. Many people felt this put him at a disadvantage. But it actual
chorus of tortises vs. array of hares (Score:3, Insightful)
"Chess is for computers" - Usenet 1997
fur hats (Score:3, Funny)
2070 CPUs (Score:5, Funny)
+2069 CPU's so it could get on Slashdot.
There are very few humans on the planet that can beat even one computer. That's been true for how many years now? Neither beating a GM or 2070 CPU's is impressive anymore.
Someone go built a robot that can shovel snow, now THAT would be useful.
Am I doing my maths correctly? (Score:5, Interesting)
Assuming that 2070 CPU are able to do the calculations 2070 times faster than 1 CPU -- which, again, is not the case -- it appears that the resulting supernode is able to 'see' up to 4 or 5 half-moves deeper than a single CPU in the same amount of time:
6^4 < 2070 < 6^5
It doesn't seem to be *that* useful. For most strategical positions, thinking 5 half-moves deeper just doesn't make any difference. Game 3 [x3dchess.com] of 'Kasparov vs X3D Fritz' is a good example: I'd be willing to bet that 2070 X3D Fritz playing together would have lost the game the same way, since the serious troubles caused by the pawns diagonal are still far beyond the resulting analysis depth. (Well... At least, I think so. I'm not a Chess expert!)
Anyway, this is quite an interesting project. I hope to see it grow up in the future.
-- Arnauld
Re:Am I doing my maths correctly? (Score:3)
In this case they had some serious bottleneck issues and at least the machines I had involved spent most of the time idle, throughout the game I probably got only about five moves per CPU, total.
Poul-Henning
Bullshit... (Score:5, Informative)
Of course, it should be obvious that your line of reasoning is totally bogus. The totality of possible moves in chess is simply incomputable and somehow magically trimming this tree to "good" moves still leaves a fundamentally unmemorizable realm of possibilities even at only ten moves depth.
Parent
Re:Bullshit... (Score:5, Informative)
" If you were to fully develop the entire tree for all possible chess moves, the total number of board positions is about 1,000,000,000,000,000,000,000,000,
000,000,000,0
000,000,000,000,000,000,000,000,000,000,0
000,000,000,000, or 10120, give or take a few. That's a very big number. For example, there have only been 1026 nanoseconds since the Big Bang. There are thought to be only 1075 atoms in the entire universe. When you consider that the Milky Way galaxy contains billions of suns, and there are billions of galaxies, you can see that that's a whole lot of atoms. That number is dwarfed by the number of possible chess moves. Chess is a pretty intricate game!"
Parent
Re:Bullshit... (Score:3, Funny)
The universe must be much smaller than I am prepared to comprehend.
Re:Bullshit... (Score:3, Informative)
For example, there have only been 1026 nanoseconds since the Big Bang. There are thought to be only 1075 atoms in the entire universe.
Mental note: <sup> doesn't work on /.
Re:Bullshit... (Score:5, Informative)
- The number of chess moves is at most 218.
- The number of chess positions is estimated to be between 10^43 and 10^50.
- The number of chess games is infinite, as the 50-move rule and the draw by repetition of position don't apply if no player makes the claim.
- The game tree complexity is about 10^123. That's the number of chess games you may have to consider to play perfect chess.
Source: http://en2.wikipedia.org/wiki/Chess [wikipedia.org]Parent
Re:Bullshit... (Score:2, Interesting)
Re:Bullshit... (Score:3, Funny)
Yeah, if "countless" is by your definition "less than 24".
Re:Understanding vs. Processing (Score:5, Interesting)
Computers can certainly give GM chess players a run for their money - no-one's disputing this; but ultimately, barring a total change of direction in programming/processor/logic/chess theory, they're still just applying what basically boils down to a probability-based brute force method to chess-playing - the human method is far more elegant.
Parent
Re:Understanding vs. Processing (Score:2)
A Man is a creature that can play a game against 2078 processors - and win.
Thomas Miconi,
man.
Re:Understanding vs. Processing (Score:5, Insightful)
Losing to computers in chess will be like losing to calculators in a addition match. People and computers aren't really in competition. They do very different things.
Parent
Losing to Computers (Score:3, Informative)
Incidentally, there is a new documentary, Game Over: Kasparov and the Machine [imdb.com] about the Deep Blue rematch, which I had the opportunity to see at the US premier a few weekends back. I'd link to the review I wrote on my blog, but I don't think the sysadmin would
Re:Losing to Computers (Score:3, Insightful)
Of course, he did lose to Deep Blue, but despite all his insistance that IBM cheated, he got beat mentally, not necessarily because the computer was better.
But that's part of the game. You can't seperate the mental part of the game from the psychological part of the game. This is one of the big advantages that computers have, they don't get psyched out. It might be more fair to say that Deep Blue didn't beat Kasparov at his best. The computer always plays its best game, humans only some of the time.
Re:Understanding vs. Processing (Score:4, Insightful)
Damn straight. A computer may be able to beat me at chess, but at least I can visually identify a chess set in a crowded room.
Parent
Re:Understanding vs. Processing (Score:3, Funny)
The day a computer can pick out a person in a group and take a bat to them, that is the day we must fear.
Re:Understanding vs. Processing (Score:2, Insightful)
I do not play much chess but this statement interests me.
Someone replied to you saying that the amount of possible moves is incomputable.
I am just thinking if I was a Master Chess Player. Would I be studying the source code for the chess program before the match? It seems only fair because the creators studied many previous matches and played countless simulations. Will it be the excep
Re:Understanding vs. Processing (Score:5, Interesting)
GMs don't even play to mate anymore
Only rank beginners (say less than a couple months into chess) ever play to mate. Its obvious who's going to win long before mate happens. To continue playing is a waste of both players' time, not to mention an insult to the opponent's intelligence.
they just play out an opening move .
I don't even know what this is supposed to mean. Grandmasters do an enormous amount of research into finding new moves in openings. They don't "memorize" them. There are five volumes of the ECO chess encyclopedia, and that just covers the basics!
and whoever has the upper hand at the end takes the game
No of course they don't. This is simply false, period. Why do you think there are things called "middlegame" and "endgame"??
Its sad that because most moderators aren't chess players, anyone can write ridiculous BS and get modded up "+5, interesting".
Parent
Re:Understanding vs. Processing (Score:5, Informative)
Parent