Chess - 2070 CPUs vs 1 GM
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)."
first post though!
I'd love to see a Beowolf cluster of those... Oh damn... it is =:-)
...a Beowulf cluster of these
----
It's too bad that chess has become a matter of memorizing a series of opening moves rather than a game of strategy. GMs don't even play to mate anymore, they just play out an opening move and whoever has the upper hand at the end takes the game.
This kind of 'training' will eventually catch up to the chessmasters. Computers can do this MUCH better than a human ever could.
I have been pwned because my
BFD!
Come on, please state the obvious for those of us too lazy to RTFA...
Let me not make a joke about beowulf clusters. Thank you. I promise, I'd let this be the job of other, more seasoned slashdot comedians.
Imagine a castle of Beowulf clusters...
Help protect civil rights from abuse by the TSA - visit TSA News Blog.
http://www.tsanewsblog.com
Get a life. Chess faggots.
Sure Chess it great, but can it find me a date?
Nielsen,P - ChessBrain [E94]
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
MOD PARENT UP!!!!!!!!!!
it is mcdonalds head seanbaby wh00
The problem with this is that it seems to assume that chess is a difficult problem. It isn't. Modern chess algorithms are really simple search-and- prune systems, relying on the computer's immense number-crunching ability to overcome the more heuristic human mind. Unfortunately, this isn't very interesting. What's the point? We know that computers can search faster than a human. See: Google. All these projects (DeepBlue, Fritz, this) accomplish is trivializing the game of chess, which is rather sad. Now, I'll be really annoyed when Go programs start improving to a 'decent amateur' level...
It is very rare that a common opener played at the GM level results in a discrepancy greater than about a quarter of a pawn. And it takes a great strategic thinker to understand the advantages and disadvantages of all the available branches in the opening against different types of players.
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.
lysergically yours
You know, I just love chess. I wonder if I'd be able to beat a super computer at it. Maybe I'm not that good...
---
http://conradsheldon.web1000.com
The story of an Internet hoax, and the game it inspired.
Free Wii Points
May I suggest, that neither the SETI@Home, nor Chessbrain.net, is the best place where one can find a Mate.
Slashdot: providing anti-social weirdos a soapbox, since 1997.
It would have been interesting to see what would have happened if Chessbrain hadn't had so much trouble with its clock. Likely a draw also, but under better circumstances.
sciencewhiz - ranked 445th during world record attempt, 214th before that
To give credit to Danish GM Peter Heine Nielsen, I would have to say if there were only 2069 CPUs then he might of just won... :P (J/KING)
More interestingly, would the ChessBrain.net team would of won with more CPUs?
Church rules chess is not the work of the devil, http://www.ananova.com/news/story/sm_859887.html The jury is still out on whether geeks are the spawn of the devil.
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.
Can you imagine a Beowulf cluster of Linux computers running Beowulf?
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)
Visit CryptoGnome in his home.
It was a draw by repetition. The human grandmaster had a position advantage and was able to force a draw that way despite being down a significant amount of material.
Imagine a cluster of slashdotters imagining a Beowulf cluster of, oh wait... oh wait...
Yes, this is OT, but I've never seen the "Puzzle Games" icon (Tetris T-block) before. It's neat, I like it better than the joystick. Maybe it could become the default "Games" icon?
This is Chessbrain's second appearance on slashdot. http://slashdot.org/article.pl?sid=02/06/09/157257
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.
Rosco: "If brains were gunpowder, Enos couldn't blow his nose."
Which leads me to my question: Has anyone had any experience with these 'cluster ready' distros? Have they used them for the type of rollout described in the article (ie: chess-playing supercomputer)? What are your opinions on the package management included in the distribution, ie: does it make it easy to load packages onto several hundred nodes in a coordinated fashion? Would a massively distributed version of apt-get be a suitable solution in this problem space? Would it be possible to meta-manage a Beowulf cluster by using a massive distributed/parallel genetic algorithm to autonomously develop a distributed apt-get manager rather than tie up precious Debian developer resources? What could happen if apt-get developed a kind of primitive sentience, backed by a 256-node Beowulf cluster? I look forward to the community's feedback!
Pfft. Even now computers need to cheat at games.
I'd like to see a Beowulf cluster of Chess Grand Masters take on Big Blue.
I want to see this cluster take on IBM's system!
Has anyone ever written a system by which a large number of average chess players could collaborate to play a single game? The individuals could vote for the best move, and the majority would rule. Would a group like this be able to beat a high ranking player?
Damn multiple-use acronyms.
Start a happiness pandemic
It's really "10 trillion neurons" vs. "2070 CPUs", but the neurons are about 40Hz, while the CPUs are in the GHz class. My bets are on the homegrown favorite, the MPP integrated analog processor with the "intuitive" OS. Although v2 of the digital SW will benefit from the digirally-distributed analog MPP network of metaprogramming, and might come out on top in round 2.
"Chess is for computers" - Usenet 1997
--
make install -not war
Really I still dont see what all the hype has always been with computers and chess. While chess is a decent strategy game, it no way compares to go(igo). No computer to this day can really be considered a go competitor. Though the day that computers can play go against strong players is when will we probably have true AI of human level.
Even in the AI feild they believe when go is a better measure for thought capacity for a computer than chess...so once again.. just another chess game. I want to see the go games start, when that happens I will be alot more excited about the news, and actually read through the kifu(match record) of the games played, though it probably does help that I do like go more so i find it more interesting than chess.
heres the wikipedia section on go, its got links for probably any other question you might have and even mentions AI and go and the difference in the amount of moves between chess and go(go has a heck of alot more).
http://en.wikipedia.org/wiki/Go_(board_game)
Finally! A computer that can really give me a run for my money! Where can I get one of those? I can't wait to take one to a LAN party! What a hit I'll be!
Who moved my sig?
It's gotten to the point that even Kasparov is only playing the best chess computers to draws. 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.
Incidentally, there is a new documentary, Game Over: Kasparov and the Machine 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 be very happy with me if I did.
Eagles may soar, but weasles don't get sucked into jet engines...
If you place the neurons in a freezer, by how much can you overclock them ?
I'm still trying to figure out what people mean by 'social skills' here.
...she is BOOOOORING!
Just in...
Checkout the current google logo at google.com. Julia fractals... ohhh, nice eye candy.
Hello master.
sid=95288
formkey=oV9hI76ENx
This is a joint venture that will be mutually advantageous to both parties involved.
Computers and humans playing chess ...Still no cure for cancer.
All this parallel CPU processing is very well and good - but why don't these challenges become team (on the human side) challenges?
I understand that this is about the human mind vs computer algorithms/power, but surely there is an argument that most great human advances were made by teams of humans...
Vodka-cooled Russians have traditionally dominated the field.
--
make install -not war
For those who didnt bother to check who won, it ended in a tie.2070 cpus couldnt beat one brain...that says a lot about the complexities of the human brain. But the question is why are we doing this? Do we want the computers to win? Do we want to create the ultimate computer who knows more than we do and can do it better?
Trix are for kids!
1 CPU to beat the GM.
+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.
- Adam L. Beberg - The Cosm Project - http://www.mithral.com/
Hello master.
sid=95288
formkey=xEOwQSf71S
This is a joint venture that will be mutually advantageous to both parties involved.
There is a way out for the last problem - set the game to Human vs Human, play your first move, and then run Black's clock down before you hand it over to the computer. Awkward and won't work if you want to play Black, though.
Michel
Fedora Project Contribut
Why not try this for the Oriental game of Go, where even a few thousand computers might not make a decent opponent for a mid-level professional?
Chess - 2070 CPUs vs 1 GM
Reminds me of that scene from Matrix:Reloaded where Neo fights ~2070 agent Smiths to a draw...
Except that this is not part of a crappy movie, oh... and no kung-fu.
Beowulf Clusters You!
While at the moment we seem to be the ultimate connection machines with 100 billion neurons and unimaginably large numbers of neural interconnections, that isn't necessarily going to last.
h ttp://www.ad.com/
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
Obsolescence isn't as far away as you think it is.
Government of the people, by corporate executives, for corporate profits.
The supernode was obviously lacking an Intellivision cluster. I'm gonna port the ChessBrain client to IntyOS right now. Er ... wait ... 2070 Intellivisions would still be a little less powerful than a single 2GHz CPU. Oh damn!
The problem with Slashdot memes is that YOU INSENSITIVE CLOD!
Take one 80286 CPU and you can beat Bush in any way...
deep blue was one machine... here the GM can claim to have beaten thousands of machines all working against him..
|/________
|\A|ALYS|
You realise that number is absolutely puny compared to Go?
7 58933986236005891626399446797707097420467137712625 30248956372964427814806611364222697658052744235366 07216617594180996820205758206078300865047460451496 71279695411300948553716685088048372686299464420447 83716355632768205849612093612903206606491136072744 05859807802611091046588995611364822335164659068180 23960517953048171586213593050675848790270895396181 75910922986480450845192545768285400487510964024764 65994480801
;p
Go is played on the intersections of 19x19 lines. A game starts off with no stones on the board, and black plays first. Black can place a stone wherever he wants, and so can white except in some circumstances.
Using my rather limited maths skills, let's calculate the possibilites of the first ten moves (not counting possible captures).
(19 ^ 2) * (19^2 - 1) * (19 ^ 2 - 2) * (19 ^ 2 - 3) * (19 ^ 2 - 4) * (19 ^ 2 - 5) * (19 ^ 2 - 6) * (19 ^ 2 - 7) * (19 ^ 2 - 8) * (19 ^ 2 - 9)
33147774514824216526540800 (done in bc)
That's the first ten moves. So, let's just imagine a match, with half the board filled and no captures are made. To make it simple, I'm just going to leave out the n-1 thing.
(19 ^ 2) ^ ((19 ^ 2) / 2)
2245413570374148024731298658397014793717866229807
Of course, Go games could go on for infinity. The best Go programs are at the level of a 10-kyu player, which is only intermediate. Therefore, I reckon Go is a pretty damn intricate game
Founder of Mirror Moon - Tsukihime Game Trans
The man mentioned 'Go' in a chess-discussion!
;-))
Congrats!!
I wouldn't take part as the client
is closed source. I asked for it and
was politely told sorry, no chance.
It's pretty obvious, after analysing the game, that if they'd had 2071 computers, they would have won.
> and the equivalent of SETI@home (which similarly, has some people looking for a Mate).
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)
Is this Perl code?
There are approximately 35 moves per position in Chess (average value). Thus, the branching factor of the search tree is ~35 with a simple min-max search. Assuming that the program is always picking the best move to search first -- which is obviously not systematically the case -- alpha-beta pruning allows us to get a branching factor equal to approximately the square root of 35, that is: close to 6.
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 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
The problem with Slashdot memes is that YOU INSENSITIVE CLOD!
... you can always tell the abstracts that were written by the authors - because they read as a sales pitch for the article and don't include the experimental results - usually to the annoyance of the reader. Descriptive abstracts, which are a summary of the article and include the results, are often written by others (even a "professional abstractor/interer" at times.)
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 abstract.
Finally, an answer to the question "How many CPUs does it take to screw in a lightbulb?"
The article reads: "Chess Grandmaster Peter Nielsen commented that he had set several traps for ChessBrain which computers normally fall for... but was surprised that ChessBrain refused them!"
Could some chess geek please enlighten us mere patzers as to how one traps a chess computer?
...Waffle Iron still hasn't taken the time to learn chess strategy; gets soundly beaten once again by a cluster of one Z80 running the chess cartridge on a 1992 vintage Gameboy.
Happy Trails,
Erick
http://www.busyweather.com/
"Might of" is not being used as an explicit substitute for "might have," but rather its contraction: might've. Ditto would've.
Might've and would've are very similar, phonetically, to might of and would of. It isn't that great a mistake, and doesn't warrant a brain-flip to comprehend.
Chessbrain is kind of a cool hack, and I would respect that, if they weren't filthy spammers. Here is a typical Chessbrain spam. Notice the spam body image is hosted off of chessbrain.net. (Filthy, filthy, incompetant, spammers.
Search 2010 Gen Con events
Did anybody else see the title and think, "What does a Game Master have to do with chess?"
Too much RPGing, I guess...
Peter Heine Nielsen commented that he had set several traps for ChessBrain which computers normally fall for, but was surprised that ChessBrain refused them.
Maybe the computers weren't smart enough to fall for the trap?
but why does every chess player have funny hair?
My first contact with GNU was GNU Chess on Win3.1, mind you.
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.
1. Think about the position and a few positions that pop into our heads
2. ????? - our subconcious does some inexplicable stuff
3. Profit! A grandmaster couldn't explain to somebody else how he does it. "Elegant" should mean something that was maybe hard to think of, but once it's explained to you it's so simple. Human chess-playing is anything but.
"TV is great! Every New Year's I make a resolution to watch more TV." - Ann Coulter
Am I the only one that noticed that the author directly compares the 2070 cpus to "playing S@H"? Uh, sorry but S@H has millions of cpus participating in its distributed project. Not the same at all. :)
Cy
I've followed the Chessbrain effort for a while and just don't see the point.
Where are the chess playing strength benchmarks for Chessbrain? I don't think Chessbrain with 1000 distributed computers could beat Fritz running on one computer.
Chessbrain has failed to show an improvement in chess playing strength through the use of it's distributed program, and that really is the key point.
Seriously, though, this is stupid. Chess is a boring algorithmic game that has nothing to do with intelligence. It's no feat for a computer to win chess. Make a Go playing computer, and I will be impressed.
mlylecarlin
In case you need to see the correct usage in print...
>he might of just won...
might have just won...
>team would of won
team would have won
"It's not how many people I've killed - it's how I get along with the ones that are still alive."