I did not have mult-core in mind when I first brought this issue up so for the comparison we should not consider that. Muti-processing makes this even more difficult because we had multi-processors many decades ago too and it's an extra variable. So for the sake of getting an estimate let's leave it out.bob wrote:Crafty is doing 20M-30M nodes per second on my 3-year old dual quad box I have been using. The 100M number was on a machine with 32 cores, about 2 years ago or so. It was an 8-cpu quad-core server box prototype. Nothing particularly fancy or pricey... I have seen 30M-40M on a dual-quad Nehalem box we had here for a while for evaluation, this about 6-8 months ago.Don wrote:100 million nodes per second 2 years ago? Stockfish does something like only 2 million so Crafty is about 50x faster in nodes per second?bob wrote:I am talking pure NPS. I will see if I can find any printed information. I do remember that when the P6/200 came out, we were able to hit around 70K nodes per second. This was available in early 1996 and we used it in the 1996 WMCCC event. The P5/200 was a pure dog compared to the OOE P6 chip. The first P5 we bought was early in 1994, and this is the chip I was discussing as representative of that time frame. In looking back, by the middle of 1994 we had the p5/133 boxes here, having started with a 60mhz and then 90mhz version.Don wrote:I don't know where you are getting the 1000x factor from - I'm looking at 1994 and the pentium with the 200 MHZ processors were available then. It's a lot slower than a single core of an i7, but it's nothing like 1000x slower. You have to go back a lot farther than that to see 1000x.
But I'm hoping someone here actually still has a old 1994 vintage computer (the best of the day if we compare it to i7) and we can run chess genius or crafty or something on it and test it.
Meanwhile, I'm going to run 1 or 2 games per day with chess genius vs Robbolitto.
I'm going to adjust the time control for each match in an attempt to find the rough break even point. I should be able to get within 100 ELO this way without having to play millions of games.
Don
I believe Crafty peaked around 30K nodes per second on the fastest P5 I ever ran on. Compared to 100M two years ago. So 1000x is not completely unrealistic, IMHO.
For this "comparison" do we ignore the most significant hardware advances over the past 5-6 years, which has mainly been multi-core???
It occurred to me that are so many variables this cannot be a truly fair test. The best we can hope for is to get a rough estimation. For example the programs probably had inferior compilers - unless of course we use crafty and you compile it with the same compiler. But programs also tend to be optimized for the platform that the author used when developing those programs. But most of these issues are low order bits in the bigger picture.
But what may be more important is the time control the programs were designed for. In a sense most programs are designed for human-like time controls on the platform of the day. I have a feeling that if we ran todays programs on yesterdays hardware at human-like time controls we would get a different answer than if we ran the same two programs on todays hardware.
Then there is the 64 bit issue. That is a hardware advance, but we did have 64 bit programs a few decades ago - for example Cilkchess and presumably Blitz and Crafty of course was always 64 bit.