Chess - 2070 CPUs vs 1 GM 248
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)."
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?
Re:I'd love to see a Beowolf cluster of those (Score:2, Funny)
no go in chess topic please
For those too lazy to read the article... (Score:5, Informative)
PS (Score:5, Informative)
Re:PS (Score:4, Informative)
Re:PS (Score:2)
In academic writing... (Score:2)
Dave Barry's blog is a good example of the former, Fark.om of the latter. In this story the editor should have added the results in the abs
Well that's great.... (Score:4, Funny)
Re:Well that's great.... (Score:2, Funny)
No, but you can find a mate.
Re:Well that's great.... (Score:2)
Re:Well that's great.... (Score:2)
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.
What's the point? (Score:3, Interesting)
Re:What's the point? (Score:2, 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.
Re:What's the point? (Score:2)
Re:What's the point? (Score:2)
Re:What's the point? (Score:2)
Re:What's the point? (Score:2)
It really falls apart in the middle game. It does things like trying to attack my stones but the strength I build up allows me to crush a weak group on the other side of where it was attacking me from. It needs a *lot* of work to understand the whole board. Maybe it would giv
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.
Re:May I suggest... (Score:2)
Oh, I don't know; I thought the same thing about Slashdot articles, but stranger things [aftenposten.no] have happened... [georgyforgov.com]
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!
Re:Draw game against 2070 CPUs? (Score:2, Funny)
Grammar Nazis... I hate these guys.
</INDIANAJONES>
Re:Draw game against 2070 CPUs? (Score:2, Informative)
Re:Draw game against 2070 CPUs? (Score:2)
Indeed! "might of" and "would of" are simply incorrect!
As an example, take "would've" as the contraction in speaking "would have". The sound of the "'ve" bit is misheard as "of". Sure, sometimes it sounds like your saying "of", but it is NOT "of". It never has been. Some people are more familiar with the spoken form of English than the written - which is the reason for this error.
To be on topic, my computer was one of
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.
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)
Re:Intangibles... (Score:2)
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)
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:2)
This would be more interesting than a plain vote, which as you note would just aggregate mediocrity.
Rather than a grandmaster or other real expert, for which there are limited pools of, perhaps you could use a voting system with the computer(s) providing the choices, and the users voting on the choices the computer made? While this might be le
Re:GM vs. thousands of humans? (Score:2)
Get the masses to play each other with computers providing assistance (depending on what sort of player you want). Top winner plays grandmaster/number 1 in the world. Genetic algorithm if you may.
Many average eyes/people = good at avoiding obvious mistakes. Computers = very good at avoiding obvious mistakes.
Computers so far aren't as good as the top human
Re:GM vs. thousands of humans? (Score:2)
Maybe the trick is to get the masses to play the opposite side, kind of a devil's advocate -- have the machine provide it's suggestions to the humans who then evaluate its options by playing against them. This feedback could be used to asses its own N+1 strategies and perhaps dismiss those that were blocked more
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
Re:GM vs. thousands of humans? (Score:2)
Re:GM vs. thousands of humans? (Score:2)
Re:GM vs. thousands of humans? (Score:2)
Several years ago, there was a "Kasparov Against the World" event, wherein people could log into the net and vote for moved suggested by 5 grandmasters. This failed miserably (i.e. people sought to fix the voting, thus ruining the experiment.)
OTOH, WorldChessNetwork does a "Grandmaster v. Everyone" event once a week or so, where all logged in players play against a GM by discussing,
Re:GM vs. thousands of humans? (Score:2)
chorus of tortises vs. array of hares (Score:3, Insightful)
"Chess is for computers" - Usenet 1997
Re:chorus of tortises vs. array of hares (Score:2)
fur hats (Score:3, Funny)
Re:chorus of tortises vs. array of hares (Score:2)
Re:chorus of tortises vs. array of hares (Score:2)
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.
Atleast (Score:2)
Deep Blue was *Deep* in processors (Score:2)
Happy Trails,
Erick
Re:Deep Blue was *Deep* in processors (Score:2)
Must be too early to read slashdot... (Score:2, Funny)
I had always wondered why people ran SETI@home; now I know: they have given up on mating fellow humans (Is their self esteem that low? Has obesity gotten that bad in America?) and are looking to find love with aliens, once we decrypt the personal ads they have been sending us via interstellar radio.
(I think ambiguous appositives like these are a good reason to switch to Lojban [lojban.org])
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
In other news... (Score:2, Funny)
To hell with those spammers (Score:2)
Chessbrain is kind of a cool hack, and I would respect that, if they weren't filthy spammers. Here is a typical Chessbrain spam [tartarus.org]. Notice the spam body image is hosted off of chessbrain.net. (Filthy [gnu.org], filthy [lysator.liu.se], incompetant [redhat.com], spammers [wearlab.de].
Don't take this as an offense (Score:2)
Yes, it's offtopic, do be understanding (Score:2)
It was a pretty good player (better than the other chess programs I had), but it was so desperately unstable, it'd crash at random times.
Sheesh, some things never change.
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.
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!"
Re:Bullshit... (Score:3, Funny)
The universe must be much smaller than I am prepared to comprehend.
Re:Bullshit... (Score:2, Funny)
They must be very big.
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)
Re:Bullshit... (Score:2)
I count 14 * 64 possible rook moves, for example
(Ra1-a2, Ra1-a3, Ra1-a4, etc.)
Re:Bullshit... (Score:2)
Its old age and its popularity since a long time ago make it special, not its complexity. In fact, a lot of games are even more complex.
Even if you consider only the elders, and not the modern boardgames. While chess is just enough complex for computers being able to start challenging chess GMs, you won't see anytime soon a computer challenges a regular play
Re:Bullshit... (Score:2)
Re:Bullshit... (Score:2, Funny)
If you are going to pick nits about a type, at least do it properly. 1026 nanoseconds != 1.026 ms. Perhaps you were thinking of microseconds? ;)
If you are going to pick nits about a typo, then spell typo properly :-)
Re:Bullshit... (Score:2, Interesting)
Re:Bullshit... (Score:3, Funny)
Yeah, if "countless" is by your definition "less than 24".
Re:Bullshit... (Score:2)
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.
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:2)
A Man is a human with a penis and two balls.
Flewp Flewpenstien,
real big man.
Re:Understanding vs. Processing (Score:2)
How am I going to break the news to my wife?
Re:Understanding vs. Processing (Score:2)
This is a frequent claim...but it's quite hard to substantiate since we actually don't know in detail how people do their pattern recognition. To the extent that I've seen convincing conjectures, I can agree that it's much more generalized, but it's also much more kludgy than what the chess programs do. And one doesn't usually use the word elegant to describe something that's kludgy.
More accurately then would be "parts of how people do it is far more elegan
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.
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.
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, Interesting)
As perceptive as that statement might be on the surface (and it is *VERY* perceptive), it draws a false analogy between chess and arithmetic. First off, arithmetic is a human activity that is engaged in by most people only as a matter of necessi
Re:Understanding vs. Processing (Score:2, Insightful)
I think it is a big deal. 50 years ago, if you'd told someone "I have a machine which can consistently draw with a grandmaster. Is it intelligent?" they would have said "Yes."
50 years later, we say "Yes, but only in a very limited way", or "No, it's doing a very different thing", depending on our point of view. In either case, we're taking a position on what we mean by "intelligent", and our
Re:Understanding vs. Processing (Score:2)
I was always impressed by people who could solve Rubik's cubes when I was young, my poor brain just couldn't work out how to complete them at all (I am also useless at chess). I guess I am not very good at thinking many moves ahead.
However, I realised you
We may start losing on just about everything (Score:2)
e.g. These guys are attempting to replicate the complexity of the human brain. Do I think they'll succeed? I wouldn't bet against them given the increasing understanding of the brain and the easy availability of cheap distributed processing.
http://www.spacedaily.com/news/robot-03o.html
h ttp://www.ad.com/
Obsolescence isn
Re:Understanding vs. Processing (Score:2)
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".
Re:Understanding vs. Processing (Score:5, Informative)
Re:Understanding vs. Processing (Score:2)
Re:computers and chess is still no biggy (Score:2)
Re:What's the big deal? (Score:2)
I was thinking: A chess role-playing game? Now that's news for nerds!
Re:2070 CPUs? (Score:2)