Draw!
An anonymous reader writes "Heise (publisher of the famous german computer magazine c't) started a most unusual CPU benchmark, today. A dual P4 Xeon 2400 and a dual AthlonMP 2000+ have to prove their abilities to ... play chess! The opponents are running two of the best chess AIs (Previews of Deep Fritz 7 and Shredder 6), so there are four different configurations. With each configuration about 55 matches (~24h) are played. As yet AMD/Fritz is leading, but the benchmark has just started. You can follow the duell online [Sorry, site is in german, but the graphics of the java-applet should be multi-lingual]. What's next? Who wouldn't like to see a Linux/Windows mine sweeper death match!"
I'm not asking for any other reason than I really want to know:
What does this prove about performance?
My $0.02 will always be worth more than your â0.02, so
For each game, both opponents have 10 minutes in total plus 2 seconds per move. Everything else being equal (or symmetric, with all combinations of programs being used) it is not too far fetched to assume that the faster machine wins on average
How about Core Wars?
Who wouldn't like to see a Linux/Windows mine sweeper death match!
Wow. It's such a simple question, but your answer immediately determines if you're a lifeless, antisocial dork or not!
Dragging people kicking and screaming into reality since 1996.
Is overclocking considered cheating? I hope the AMD doesn't get hot "under the collar"!
Hey everybody complaining about this not being a benchmark... presumably they are going to compare performance such as "AMD Fritz vs. Intel Shredder" against "Intel Fritz vs. AMD Shredder" when the games are all over. Unless the first move for instance contains some random factor the games should be exactly the same, no matter which processor is running the program. So they'll add up how long it takes for each processor to decide to make the same moves. Maybe?
My MS-DOS 5/286 Commander Keen is challenging Taco's lesbian Sims running on a Linux
ThinkPad, to a side scrolling mud fight.
What exactly does speed/power have to do with this?
They that quote Benjamin Franklin on liberty and safety deserve neither.
all this processing power, and i'm watching two computers too stupid to draw.
move 125! move 126! move 127!
...
move 32489! move 32490!
[insert blue screen of death on both computers here]
Is there an over-riding force to prevent stalemate moves from continuing forever?
It would be much more interesting to see them each perform calculations based on say ten thousand different chess scenarios, and show that side by side in the java applet. This way they are both presented with the same problem solving task.
Google Translation
A condition for complete regarding of this side is a Java suited Browser with switched on Java. Applet used from us to the representation of the animated chessboard with numerous Web Clients under different operating systems one tested. Incompatibilities with certain Browserkonfigurationen are not to be excluded nevertheless.
It would be more useful (and more entertaining) if each box were given a battery pack and a set of wheels, and AI to duke it out in the ring.
Somehow, this reminds me of the Rocky movies...ah yes, Intel's P4 clad in patriotic colors as Uncle Sam....
...
this is much better than what's currently on the tv. been watching this 1 game for the past 10 minutes...they have distinct personalities.
at one point they played a game of 'follow-me-around;' quite comical.
too bad I cant read German...
the history of the world
AMD is up 11-7, with 8 stalemates. AMD has 15 points (57.7%) while Intel has 11 (42.3%). I assume the points are some sort of chess match scoring mechanism. I've only had 2 years of rudementary German, so I can't translate the article or anything close.
Note that both programs learn from game to game within each match, but are reset after the match. In the first match, Shredder started very weak and had a steeper learning curve against Fritz. Since in the second match Shredder/AMD already started strong, a landslide victory for this combination appears likely.
Can't wait for Big Blue to rock up and kick both their asses :)
look at the chart at the bottom of the page-- it would appear that they'll play every combination, including AMD/Fritz vs Intel/Fritz.
Each side is evaluating moves with a maximum time limit per move. If they make a decision sooner, that's fine. But if the time expires, they just take the best move they've found so far.
In theory, whichever side can evaluate more moves to evaluate the alpha-beta minimax tree to a deeper level within the time allowed _should_ win.
So, in effect, they are evaluating which side can look at more nodes/sec, but taking an average over the entire game, and reducing the answer to a one-or-the-other result instead of a numerical comparison.
Like most benchmarks, all it tells you is how well the benchmark ran. But, I have to admit, this is a pretty novel approach.
I hope neither of these machines is also hosting the web server, because it looks like it just got slashdotted.
:(
::.. check out some Cell Phone Reviews
I have a better idea. Put up two identical websites; one on AMD, one on Intel. Post the links on Slashdot and see which one stays up the longest.
The contest is already running for more than a day, it was not started today:
According to the contest's page the contest was started on June 25th, 5pm local time.
More or less just nitpicking. :-) But
the programs have already played several
dozend matches. (and scored nearly exactly
1:1 the last time I had a look - 29 won by
Athlon, 29 won by Xeon, for example.)
The reason that the counters are at "0" at the moment is that they are being reset at about this time of day everyday.
42. Easy. What is 32 + 8 + 2?
I may not be the best at understanding german, but I can certainly translate this:
... this is even more premature than CNN declaring Gore, then Bush, then Gore, then Bush the winner of Florida ...
Anmerkung zur Runde 1: Fritz/AMD gewinnt geget Shredder/Intel 20 Partien, remiseirte 29 Partien und verliert 22 Partien
into
Noted for round 1: Fritz/AMD won against Shredder/Intel in 20 games, got a draw in 29 games and lost 22 games.
Translating that into points, AMD has 34½ points (20 wins * 1 point/win + 29 draws * ½ point/draw) and Intel has 36½ points (22 * 1 point/win + 29 draws * ½ point/draw).
How is AMD winnning?
And at the moment, that score means nothing, as Shredder could be the better program, but being held back by the Intel CPU, just as Fritz could be the better program being held back by the AMD CPU - we won't know until the bitter end.
Talk about premature conclusions
Next time - learn the language of the article before drawing conclusions.
We do not live in the 21st century. We live in the 20 second century.
Teenagers these days don't have as much sex as they want each other to think they do.
A rock/paper/scissors benchmark.
JET Program: see Japan, meet intere
Queen's Rook to Queen's Rook 3.999998456
The good and new comes from no quarter where it is looked for, and is always something different from what is expected.
Hmm ... next time, I should enable Java in my browser ... hehe
It would appear that at this moment, AMD has 49½ points and Intel has 47½ points. But it's still too early to define a winner.
We do not live in the 21st century. We live in the 20 second century.
Off topic, yes - but can someone point me in the direction for the Java Plugin for Mozilla. I just hate to use IE these days.
I found a page that has jpgs of the processor and the motherboard, but I couldn't find any mention of the OS or how much RAM they plugged into these guys?
anyone else find ?
::.. check out some Cell Phone Reviews
GO AMD!
Comment removed based on user account deletion
...that chess is one of the most computationally intense applications known to man. Assuming you want to plot and evaluate full strategies, that is.
;-)
Mind you, I couldn't even beat the chess program on my Sinclair Spectrum with 48Kbytes of RAM, let alone a modern machine
-psyconaut
In any case, the about 400 games to be played should suffice to find the true chess champion among both dual-processor setups.
all this processing power, and i'm watching two computers too stupid to draw.
Chess has several ko rules that will end the game after no progress. For instance, if twenty-five rounds have passed without a capture or pawn move, or if the same board position has appeared three times, the game is a draw.
Will I retire or break 10K?
article:
---"Who wouldn't like to see a Linux/Windows mine sweeper death match!"
Does a crash count as a withdraw?
Too bad this wasn't on Tom's Hardware instead. Regardless of the winner of the chess match, Tom's would determine the winner by highest frame rate in Battle Chess.
"Despite losing to the AMD, the Intel with the GeForce8 XP 512GB AGPxxx had a frame rate of 1882 FPS. Any chess player would appreciate the 4X anti-aliased graphics of the rook rock-monster pounding the opponent's pawns to pieces."
4 seperate rounds of roughly 55 games day. We've caught it at the beginning of the second day. AMD lost the first day by a couple points 20 wins, 29 ties, and 22 losses. AMD is currently winning the second round as of 8:28PM EST 12-7-9. Everyday they reset the computers (since the programs learn over the course of the day), and switch the programs. Obviously they're going to attempt to fill the product matrix and see which processor performs better with the different programs.
I'm curious to see how the different platforms perform...
How many people ask why this shows which processor is faster.
Hey, people quit complaining about how this is pointless or what-not.
It's just damn cool. I'm interested in the results because, well it's just cool.
Go ahead mod me down. This is "key", people who think this isn't "key"... well they aren't "key". Scornful moderators aren't key.
Get your Unix fortune now!
There are AI competitions http://www.cs.ualberta.ca/~darse/rsbpc.html
-Jon
this is my sig.
Is there an over-riding force to prevent stalemate moves from continuing forever?
See my other comment.
Will I retire or break 10K?
Here are my benchmarks, if the lameness filter lets them by.
:; done
/usr/src/linux; make ; done
/tmp/testfile; done
Lower scores are better.
CPUGigstone:
bash$ time for (( x=1 ; x1000000 ; x++ )); do
NetworkGigstone:
time for (( x=1 ; x100 ; x++ )); do wget www.slashdot.org; done
DeveloperGigstone:
time for (( x=1 ; x10 ; x++ )); do cd
HardDiskGigstone:
time for (( x=1 ; x10 ; x++ )) do; dd if=/dev/urandom of=/tmp/testfile bs=1G count=1; rm
All the benckmarks you will ever need.
I've had enough abrasive sigs. Kittens are cute and fuzzy.
I don't know much about chess algorithms, but aren't they exaustive calculations with integers only?
I mean, if we are not using (or using too litle) floating point units, the results of the test can be very biased. And, for financial, scientific, gaming, DTP, etc, FP is very used.
Anyway, this is one of the most fun bench tests I've seen.
Who wouldn't like to see a Linux/Windows mine sweeper death match!
Sorry? They're going to play each other in minesweeper?
Karma: T-rexcellent.
They already tried to pit Windows versus Linux in a chess match:
1) the Windows machine refused to make its first move-- Microsoft executives explained later that they shouldn't have to make the first move as this could lead to a compromise of it's security system, thereby leaving its horsey vulnerable to worm attacks.
2) Microsoft later on changed the rules of the chess game citing their freedom to 'innovate' chess, creating new game pieces like 'bazooka' and 'platypus'. Unfortunately, they wouldn't tell anybody else how to use the new pieces or even document that there _were_ new pieces. Once it became apparent that the new pieces were there the Linux camp asked to have them removed but Microsoft refused on the basis that removing the pieces would irretrievably 'break' the game of chess.
Height: 38U, Weight: 0 Newtons, Eyes: #0000FF, OS: Gray Matter 1.0 (Alpha)
So... does this mean that Deep Blue has a better benchmark score than Gary Kasparov?
Fascinating...
It seems to me that the end result of this would be that it is a stalemate (Draw).
I mean, both AMD and Intel processors can crunch the same amount of data, just not in the same amount of time...
and the other guy's turn kind of depends on how long one person/machine takes...
It's fascinating to see computers already at the point where they are practically players in a spectater sport. The Science Fiction authors of the 60's had it half right: technology has taken over, but not violently. Rather than be dominated by violent, fascist robots, we have chosen to assimilate computers into our very lives.
I'm proud of humanity, and I'm thankful for the visionaries who warned us away from the dark side of technology. I always love a chance to be proud of humanity.
Some things have changed since the 60's, but love of life and nature isn't one of them. I can't wait to see what comes up next...we're all in it together, and the grand finale is right around the corner!
"I'm a rocket man / Rocket man burning out his fuse up here alone." - Sir Elton John
Yes, it has a strategy, but if you have perfected the strategy it all boils down to a game of chance, with random odds. It might be a good test for your computer's random number generator but that's about it. (And this happens to be the case on both Linux and Windows, except on Windows you have the added risk that your computer might crash while you're playing.
"Draco dormiens nunquam titillandus."
A very basic concept in chess computers is the min-maxing:
At turn n lets say the computer looks 4 turns ahead, including the current (very simple example): The algorithm chooses the most favorable move in its own turns (turn n and n+2), and the least favorable in the opponents turns (turn n+1 and n+3). The best achieveable result possible for a given move is hereby found and stored. When all moves has been examined the one with the highest min-maxing score is chosen.
A very important extension of this principle is pruning (yes it's called that....), which means that after the first move has been analysed completely and the min-maxing score found, the algorithm needs only check other moves until the opponent in his turn (n+1 and n+3 in the example) has the opportunity to chose a move with a worse min-max score. This cuts off whole "branches" of moves to search.
And although you can optimize the choice of which moves to search first (you'll want to search the best moves first, so that you can quickly prune later moves) you can never be sure. And that introduces an element of chance into an otherwise luck-free game.
Of course with the amount of iterations of the algorithm, it's very unlikely that this will not even out.
- Skov
The way computers play chess is almost completely unrelated to real world tasks.
Moves are generated by representing the chess board as a set of 64-bit integers, where each bit of the integer represents a yes/no property of one of the 64 squares (i.e. is this square occupied by a white pawn?). By using boolean algebra on these integers (called bitboards) you can perform most of the operations required very efficiently. For example, to see which white pawns could advance you might take the white pawn bitboard and left shift it by 8 (moving each pawn up one row) then AND that bitboard with the logical NOT of a bitboard with the OR of all the pieces on the board. Does this sound like any day-to-day applications you know of (zero floating-point)? Didn't think so.
In fact the instruction set of most CPUs aren't well suited for some of the more difficult parts of move generation (like bishop, rook, and queen moves), so Deep Blue used specially made "chess chips" from IBM. They probably did more than just move generation, but the details are a little thin.
Beyond move generation, these programs use a very sophisticated set of heuristics to decide which moves should be analyzed first and which lines of play are not worth exploring too deeply. It's these algorithms that make the big difference between one program and another, not hardware.
So, these results will say something about which chipset is better, but it's in a very narrow area that doesn't matter too much.
You make it sound like it was done during the games. No, this was pre-match preparation, and the exact same thing is done by human players in preparing for a match. They also have "seconds," with whom they sit down each night and analyze the day's game. If the game was adjourned, meaning it will be completed the next day, then they analyze that position, too.
Put a bunch of Eraserbots on each machine and let them deathmatch it out.
Not everything that can be measured matters; Not everything that matters can be measured.
Seems like a win-win situation: Scenario 1 (AMD loses): "Well, of course, I could have told you AMD was going to lose from the beginning. How could you even think to compare a 2ghz rated cpu with a 2.4ghz one! Duh!" Scenario 2 (AMD wins): "Well, of course, I could have told you AMD was going to win from the beginning. How could you even think that a P4 could compete with advanced Athlon technology! Duh!" Righteous militant Intel-bashers, come forth!
your thin skin doesn't make me a troll
Subject speaks for itself.
No, Fritz on AMD is beating Fritz on Intel, Shredder on AMD and Shredder on Intel.
There are four configurations.
So it would at least indicate that either AMD and Fritz are both generaly faster, or that Fritz contains code that runs faster on AMD (Whether by design or accident)
Advanced users are users too!
hmm, or at least that's what the summary implied...
On looking at the site (and not being able to read German), I'm not entirely sure what they're trying to prove....if anything....
Advanced users are users too!
Playing Chess? C'mon.
Why don't we set these boxes up to analyze and plot out the RIAA's next Evil Plan® before even they come up with it. God forbid we actually protect ourselves from Jack the RIAApper.
404 File Not Found
The requested URL (sig) was not found.
I've been watching this match on and off for the last couple of hours, and it seems to me, that they have some pretty weird opening moves (as in "non classical") ...
1. d2-d4 Ng8-f6
2. c2-c4 g7-g6
3. g2-g3 Bf8-g7
4. Ng1-f3 0-0
Not having played a lot of chess on time, I'm not entirely sure, if these are regular moves to upset the board quickly - any players willing to venture some guesses?
We do not live in the 21st century. We live in the 20 second century.
They should involve a PowerPC/Mac and some other CPUs/OSes in the fray. THAT would make an interesting tournament...
You're smoking rock.
Godel's First Incompleteness Theorem: Any adequate axiomatizable theory is incomplete. In particular the sentence "This sentence is not provable" is true but not provable in the theory.
Godel's Second Incompleteness Theorem: In any consistent axiomatizable theory (axiomatizable means the axioms can be computably generated) which can encode sequences of numbers (and thus the syntactic notions of "formula", "sentence", "proof") the consistency of the system in not provable in the system
The reason you're smoking rock: Chess is a finite state machine, not an axiomatizable theory.
Chess is not an axiomatic system that is used to prove or disprove statements (an 'axiomatizable theory'). The rules of chess are not an axiomatic system that make statements about number theory or anything else, they are merely rules that can be applied to get from one board position to another. In other words, chess is a finite state machine, with the players deciding what move to make (when it's their turn) to get to the next state. There are, admittedly, a huge number of states, but to apply Godel's theorem you'd have to be able to truthfully say something like 'There is a position in chess which is a legal position, but is not reachable by starting with the initial board position and applying moves". You cannot make this statement truthfully, since if it were unreachable in this fashion, the conceived-of position is not legal.
Code or be coded.
Oh, come on! That wouldn't even be a challenge. Windows wins hands down... I mean, you stick with what you're good at, right?
www.timcoleman.com is a total waste of your time. Never go there.
Windows would win cause their version of Minesweeper has that little bug w/ the pixel in the upper left hand corner of the screen showing you when the mouse is over a bomb!
Dont believe me? fire it up, type xyzzy on your favourite windoze buddy's computer, then press the left shift button..
You might have to refresh the background to get it to work..
-- -=innocent ramblings from the mind of an insomniatic programmer=-
The full install of Fritz 7 includes software to play chess on their Playchess.com servers. What's pertinent to this discussion is the 'Engine Room' area where you can load various chess-playing engines (like Fritz7, Shredder, Gambit Tiger, Junior et al...) and have your computer play someone else's computer. Generally, the person with the faster computer (and/or better engine, though most use Fritz7) has a much higher chance of winning. My computer (Athlon XP 2000+, GB of RAM [500mb for hash tables]) has played over 1200 games there (you can leave it unattended, so no I don't sit through all those games :P ) and is usually near the tops of the rankings. With tens of thousands of games being played daily there between engines, and considering the results support the 'faster computer wins, all engines being equal' theorem, statistical laws should help support the argument that chess IS a test of CPU might.
I'm certainly not advocating Anand's or Tom's or whoever should drop explicitly empirical benchmarks in favor of chess, but personally, doesn't a bit of direct machine competition throw a bit of fun (dare I say) into the whole 'this hardware is better than that hardware' (in this case, MP's and Xeons) benchmarking struggle?
What if I was playing chess on the bed and someone came and jumped on the bed and knocked some of the pieces onto the covers?
Huh, what kind of move is that, huh? Knight to pillow3? Not illegal like I'm going to get thrown in jail (I hope, chess is strict).
What does Goody-Godel have to say about that?
As my father lik@(munch munch)...
Interesting, but makes me think. Let's redefine the meaning of TRUE for a chess game to equal any state that does not per se contradict the rules, and FALSE to equal all other states. False states include, e.g., kings next to each other or all states containing any other number than exactly one king of each color on the board (I am considering chess to be a machine where each of the 64 variables can hold any single value for the group Empty, and pawn, horse, bishop, castle, queen, king of either color (there are thus 17**64 or the order of 1e78 states altogether). Furthermore, let's call the starting position of a chess play an axiom (it's the only one in this case). Now we can construct, starting from this axiom, other true statements (quite a large number of them, actually). However, there is also a large number of both true and false statements which cannot be reached from the axiom by applying the rules of chess. Let's consider some examples.
In any case, I do not think that one needs to take such a vehemently personal take on the topic. This is an interesting issue that I would like to discuss in a civilized manner (as people who have both played their share of chess and read enough Godel (and other mathematics as well)).
I'm a workaholic on withdrawal - and working hard not to relapse - comic-not
Existence usually comes as a surprise (Idem)
Sorry, 13**64 or 1e71. My mind was wandering. Anyway, the insight that Godel gave was exactly that although "King at E3, all other in their initial positions" is "illegal" since it cannot be reached by valid moves, it is still a "statement" of chess and as such an unprovable one.
Existence usually comes as a surprise (Idem)
First of all, chess programs don't use floating point calculation, so this aspect is not compared.
Second, there are chances Fritz is optimized for the Intel. It's proprietary so we don't know but Fritz is known for having parts of it written in assembler, and these are surely optimized for Pentium.
Bye the way, wouldn't it have been simpler to just run the Fritz benchmark on both machines?
-- 1.e4 c6 2.d4 d5 3.Sc3 de4: 4.Se4: Sd7 5.Sg5 Sgf6 6.Ld3 e6 7.S1f3 h6 8.Se6:
Personally, I'm looking forward the Intel Shredder vs. AMD Leonardo, Donatello, Raphael and Michaelangelo.
Will the rooks look like Technodromes? Will Krang (?) play the king? April could definitely be the queen, although it's a bit of a wierd combination with Splinter, who'd have to be the other king..
Game on!
They should make them bots on an unreal tourny 2k3 server. That would be pretty sweet.
The match schedule says that they will play a certain amount of games with each AI on each platform, thus, with combined scores, eliminating the AI variable from the picture.
The rules is 50 moves without a pawn move or a capture, not 25.
Yes, IAATD (I Am A Tournament Director)
What I wanna know is... How the hell did AMD Fritz lose Game 4 with 3 pawns, a knight and the king against a pawn and king from Intel Fritz?
Duh... my faith in AMD is waning!
Unfortunately, the whole affair came to an abrupt end today when some bigger, more popular computers beat up the nerdy chess computers.
The rules is 50 moves without a pawn move or a capture, not 25.
Fifty moves (as you said) equals 25 rounds (as I said), right?
Will I retire or break 10K?
current scores:
Fritz/AMD wins 20, draws 29 and loses 22 games
Shredder/AMD wins 26, draws 22 and loses 23 games
Fritz/Intel wins 27, draws 42 and loses 18 games
There is also a flash version available.
Linux - where do you want to be tomorrow?
True enough, and then Godel's theorem would apply, to the axiomatic system that you just defined. However, that system is -not- the game of chess, you grok? It would be an axiomatizable theory based on the rules of chess, but any true but unprovable statement in your axiomatic theory would -not be a legal position- in chess. All legal positions in chess are reachable via the rules, since the rules are what defines a legal position. Therefore, no positions _impossible_ to calcucate (however, there is the practicality issue)
I wasn't taking a vehemently personal stance, I was vehemently disagreeing - the 'you're smoking rock' bit wasn't intended as a personal attack but as an emphasis of my position, I apologize if it was taken in another manner.
Code or be coded.
If you brought a bed in to play chess on at a ;)
:)
tournament, and jumped on it, the judges would
probably either kick you out or make you walk up to the scoreboard and mark yourself a loss
Thanks for the laugh, i enjoyed it.
Code or be coded.
Too bad I don't read German.
Je mange maise souffle dans le salle de bain avec mon chien.