Slashdot Mirror


Futuremark Replies to Nvidia's Claims

Nathan writes "Tero Sarkkinen, Executive Vice President of Sales and Marketing at Futuremark, has commented on the claims by Nvidia that 3DMark2003 intentionally puts the GeforceFX in bad light, after Nvidia had declined becoming a member of Futuremark's beta program. This issue looks like it will get worse before it gets better." ATI also seems to be guilty of tweaking their drivers to recognize 3DMark.

317 comments

  1. I don't care how fast it is... by Anonymous Coward · · Score: 4, Insightful

    It won't be fast enough next year.

    1. Re:I don't care how fast it is... by Anonymous Coward · · Score: 0

      Anybody remember how excited you got when you first got your hands on a 286 machine?

    2. Re:I don't care how fast it is... by Jayanef · · Score: 0

      yeah...
      I cannot play digger!

      --
      -- There is four mistake in this sentences.
    3. Re:I don't care how fast it is... by jafuser · · Score: 0

      They need to quit optimizing their drivers for a 3D benchmark!

      If anything, optimize them for Star Wars Galaxies =)

      --
      Please consider making an automatic monthly recurring donation to the EFF
    4. Re:I don't care how fast it is... by tempny · · Score: 1

      no... damn geezers

    5. Re:I don't care how fast it is... by IdleTime · · Score: 1

      because I never play games on my PC anyway.

      As long as I can get at least a 1600x1200 resolution under X, I'm happy. Besides, whether the card can do 2914 or 2920 fps is really irrelevant for most users anyway. Even for a game player. I would say it is much more important that the card renders the scene correctly than x% faster. Of course, a game player may disagree with me, but trust me, there is no way you can see the difference in fps anyway.

      --
      If you mod me down, I *will* introduce you to my sister!
    6. Re:I don't care how fast it is... by plague3106 · · Score: 1

      Funny, i noticed when D3 alpha dropped to 3 fps..

    7. Re:I don't care how fast it is... by instanto · · Score: 1

      Or Optimize Star Wars Galaxies for Gamers.. I.e some gameplay/fun as opposed to Everquest in Space with LightSabers (if you powerlevel and happen to know a GM or find an Xploit)

      --
      // instant - "I for one welcome our new Decaff Coffee-Flavoured-Coffee Overlords"
    8. Re:I don't care how fast it is... by marklar1 · · Score: 1

      ding dong, 200 fps vs 3? the point he's making is that if the vid is fluid and well rendered, than whether it can do 150 or 200 is irrelevant. REM: TV shows roughly 30 fps. Would it be helpful if it showed 200? why?

    9. Re:I don't care how fast it is... by Anonymous Coward · · Score: 0

      Play "Batman Vengance" on PS2, then play "Batman Vengance" on GameCube.

      They use the same code (cross platform API), but one has a much faster GPU, and turns out much faster frame rates. Both look identical, play identical. However, I personally much prefer the GameCube version (50fps vs 30fps). As for a TV only showing 30fps, you're thinking of -video-.. Video is recorded at 30FPS, a good telivision on the other hand can handle a higher frequency. Personally I would prefer to play my games at 100FPS at the expense of "pretty" graphics. Maybe we don't play the same games though ;).

      -Vance.

  2. nVidia vs. ATI by wowbagger · · Score: 4, Funny

    nVidia: "Well, for this program they will never step off the rail, so we can fake it so it looks good from the rail only."

    ATI: "Well, this shader program isn't optimally coded - here is a more optimally coded shader that does the exact same thing but more quickly."

    nVidia: "Well, you caught us, but we have to cheat because you have it in for us!"

    ATI: "Well, you caught us, and although we were doing the exact same thing (only faster), we will remove that code ASAP."

    1. Re:nVidia vs. ATI by KillerHamster · · Score: 5, Funny

      SCO: Hey, we have a patent on cheating, pay us money!

    2. Re:nVidia vs. ATI by asdkrht · · Score: 5, Interesting

      From what I've heard, Nvidia totally replaced the shader program with ones that they wrote. All ATI did was re order some of the instructions in the shaders to "optimize" them. The optmized and the original shader programs were functionally evquivalent. Sort of what happens when a complier optimizes code. The same can't be said for what Nvidia did.

    3. Re:nVidia vs. ATI by Anonymous Coward · · Score: 2, Funny

      "SCO: Hey, we have a patent on cheating, pay us money!"

      Wouldn't that be:

      SCO: Hey, we have a patent on SOMETHING you did, pay us money!

    4. Re:nVidia vs. ATI by stratjakt · · Score: 5, Insightful

      If it was a generic optimization (and probably should have been), there'd be no issue.

      ATI recognized the 3dmark executable and special cased for it. Which is misleading and wrong. The performance is enhanced for 3DMark and 3DMark alone.

      --
      I don't need no instructions to know how to rock!!!!
    5. Re:nVidia vs. ATI by Anonymous Coward · · Score: 2, Insightful

      Neither is problematic unless it removes generality from the code-piece in question or reduces quality. There's a fine line: If the code substitution produces the exact same output for all possible inputs, not just the inputs which occur in the benchmark, then it's an optimization (which could possibly be done in the same way for other programs). If the code-substitution only works when certain parameters are limited by the benchmark, then it's a cheat. AFAIK NVidia's modifications do not remove generality but do reduce precision, which is still not completely illegitimate because ATI renders with 24bit precision compared to NVidia's 32bit precision without or 16bit precision with the modification.
      The clipping hack however is an obvious no-no and NVidia should simply admit it and shut the f*ck up.

    6. Re:nVidia vs. ATI by tha_mink · · Score: 4, Insightful

      But the key point is...it's only a fucking benchmark. Who cares anyways. Just another reason to never trust benchmark programs. I don't care how well a card performs on a benchmark since I don't PLAY benchmarks.

      --
      You'll have that sometimes...
    7. Re:nVidia vs. ATI by dnoyeb · · Score: 2, Interesting

      You are absolutely correct. Especially considering that ATI is part of the beta program. So this means that other cards will not benefit from the optimizations to "FutureMark03" that ATI made. The correct procedure for ATI would have been to tell Futuremark that they need to optimize at a certain point.

      Its kind of like ATI finding a performance bug, and working around it. But not telling anyone else about it. Its more of oportunistic cheating. Its not blatant. hehe, I just don't feel as bad about the ATI cheat at this point. But we should wait till FurtureMark finishes auditing the ATI drivers...

    8. Re:nVidia vs. ATI by Anonymous Coward · · Score: 0

      so its he who cheats smarter that is important to you?

    9. Re:nVidia vs. ATI by poppycat · · Score: 1

      You would be amazed at how many people seem to think a good benchmark result is the be all and end all of computing. I have seen a few sites where they overclock machines to the max and stick in freezing units just so they can get that sacred high benchmark score. Just because I don't overclock myself doesn't mean this doesn't stand for a pretty decent sized chunk of the users out there. Looking at how serious people can be about optimising their computers, surely having a cheating driver in there is nullifying what they are trying to do. Considering the benchmarks nowadays seem to be aimed at these kinds of people I personally think that cutting corners in them to artificially boost a result is nothing short of fraudulent.

      --
      When they discover the centre of the universe, a lot of people will be disappointed to discover they are not it.
  3. Hey, on the upside by Frederique+Coq-Bloqu · · Score: 5, Funny

    3DMark will look totally sweet because it's *optimised* for both cards.

    1. Re:Hey, on the upside by Fembot · · Score: 1

      When will they start optimising for glxgears damm it?

  4. The real reason this is important. by Cannelbrae · · Score: 5, Interesting

    Its about the OEMs as much or more than the consumer market. They watch the benchmarks closely -- and make decisions based on results.

    This is where the money really is, and what is worth fighting for.

    1. Re:The real reason this is important. by anonymous+loser · · Score: 3, Informative

      OEMs make decisions based on cost, feature set and possibly name recognition, but only if it adds value to their product. They care about the business relationships they have with the vendors, and whether they can get price breaks, and whether the vendor's product integrates easily with their own.

      Benchmarks that differ by a couple of percent depending on which test is run are not going to make a big difference in the overall decision process. If they made decisions based on benchmarks then ATI would have closed its doors many years ago, since until very recently they have been consistently outclassed by their competitors performance-wise for several years. However, ATI has done VERY well in the OEM market during this time not due to better performance, but due the the factors I listed.

    2. Re:The real reason this is important. by Ryan+Amos · · Score: 0, Troll

      Benchmarks are pretty much only for fanboys who want to dicksize their systems. Ever looked at a gaming message board? Everyone has their 3dmark score in their sig. Other than that, most hardware review sites only mention 3dmark in passing, instead relying on more real world tests (read: games) than some stupid artificial benchmark. Hell even these fanboys will tell you that 3dmark means nothing. And believe me, the OEMs know what they're doing. Most OEMs use NVidia chips for business reasons (NVidia does not make their own cards like ATI does) not because they want to be part of some holy war. The video card market is about as interesting as the SCSI card market right now though. It's gotten to the point where it's just like "It's fast. Who cares what else."

    3. Re:The real reason this is important. by dnoyeb · · Score: 2, Insightful

      Thats odd. ATI has always been known for the best TV-out in the industry. I would say their "performance" IS the direct reason whey they have won out in the OEM market for so long. Remember, OEMs barely care about 3D performance. And I am talking laptops with builtin graphics here, and desktops for big corporations. Any 3D work historically went to SGI or Sun anyway.

    4. Re:The real reason this is important. by anonymous+loser · · Score: 1

      ATI Rage Mobility was the defacto standard 3D chipset on many platforms. It had nothing to do with TV-out, as most machines using the ATI chipset didn't even offer that feature. That is what kept ATI in business, not selling a few consumer-level cards with TV-out. And SGI has been a has-been in 3D for YEARS. They decided to restructure around high-performance computing. Maybe you missed the part where they bought Cray and made that huge announcement. Cray, BTW has subsequently split off again as a separate company.

    5. Re:The real reason this is important. by Anonymous Coward · · Score: 0

      yeah from a guy who cant even get a job at mr sub

    6. Re:The real reason this is important. by Ryan+Amos · · Score: 1

      Haha, I'm flattered you read my website, but you really have no idea how decimated the job market is here :) Basically, the college students don't have jobs for the most part. The ones who do get fired when all their customers go home for the summer. So the locals are mostly hippies and have no shame working a crappy job in their mid 40s, plus most places aren't hiring right now anyway because 30,000 some odd kids just left town. Besides, at least I'm out looking for a job as opposed to spending all of daddy's money buying a GeForce FX4 Ultra Platinum Diamond Tiger Edition or whatever.

    7. Re:The real reason this is important. by instanto · · Score: 1

      OEMs dont care about benchmarks since their customers dont care about them (i.e, those who purchase Compaq/Dell/Amstrad/Whatever in the store..).

      Your normal Joe PC-User does'nt even know what a benchmark-"tool" such as 3DMark2003 is.

      --
      // instant - "I for one welcome our new Decaff Coffee-Flavoured-Coffee Overlords"
  5. You have to expect it by leeroybrown · · Score: 3, Informative

    I suppose you have to expect some poor practices considering that the top 3DMark card will be considered by many gamers to be the best to buy. It's a massive temptation for such a big industry. I find ATI's decision to remove code which it claims boosts over all performance quite funny.

  6. ATi wasn't so bad by Loie · · Score: 5, Funny

    ATi's tweak yields a 1.9% gain by rearranging the instructions 3dmark issues it's hardware. Anyone familiar with assembly language knows that properly arranging your instructions prevents stalls; the end result, however, is exactly as intended. It sounds to me that this is what ATi did. nVidia, on the other hand...40% gains with very obvious visual errors is..well, wrong.

    1. Re:ATi wasn't so bad by homer_ca · · Score: 2, Insightful

      In one sense ATI's tweak is not as bad because they're still rendering the scene with full image quality, where NVIDIA is rendering with reduced quality. However, it's still deceptive because it's optimizing for the special case of a benchmark, and real games (or a renamed 3dmark executable) will run slower.

    2. Re:ATi wasn't so bad by Ashran · · Score: 1

      No renaming the executable wont help as they use a different method of detection 3DMark.
      I guess they learned a bit from ATI and their quack.exe debacel .. not enough tho :/

      --

      Before you email me, remember: "There is no god!"
    3. Re:ATi wasn't so bad by MindStalker · · Score: 1
      and real games (or a renamed 3dmark executable) will run slower

      Not entirly true, as ATI and nVidia both work closly with big name game studios to make sure that optimizations such as the these are in the game. Obviously the benchmarks didn't use the optimizations they asked for so they took it into their own hands. Sneaky yes, but it is reflective of preformance in real games (atleast big name ones -snicker-)

    4. Re:ATi wasn't so bad by Anonymous Coward · · Score: 0

      (atleast big name ones -snicker-)

      tee-hee! *giggle* *wink wink* ...Shut up.

    5. Re:ATi wasn't so bad by MindStalker · · Score: 1

      you are right, thanks, I was being stupid. Though if I may inquire as to why you would choose such language?

    6. Re:ATi wasn't so bad by dnoyeb · · Score: 1

      The jury is still out on what ATI did. They were cought in the NVIDIA investigation. FutureMark has yet to start an investigation into ATIs drivers(as they say they soon will). So ATI is hoping by pulling this out, they can get Futuremark to NOT investigate their drivers any further.

      Any modifications are wrong. If you cheat a little, you will cheat a lot. I can not imagine anyone at ATI agreeing to ONLY a 1.9% cheat. That is only asking to be cought with no benefit to the cheat. I am sure we will find more...

    7. Re:ATi wasn't so bad by instanto · · Score: 1

      I rename all my games to "quake3.exe" before I run them, that way I get all the ATI Optimizations for free, for any game, its super-sweet.

      --
      // instant - "I for one welcome our new Decaff Coffee-Flavoured-Coffee Overlords"
  7. why tweak for the better? by _newwave_ · · Score: 1

    if nvidia wants to really screw 3dmark, why don't they just make their benchmarker stop working w/ their chips all together...

    1. Re:why tweak for the better? by gerf · · Score: 1

      Because they're not trying to 'screw 3DMark' but rather ATI. They want higher scores, as does ATI. Thus, they make their drivers a little different, to take advantage of the program. It's not that hard to understand really, making people think your performance is better than it really is. In reality, would you even notice the few percentage points faster they claim extra? Yeah, me neither.

    2. Re:why tweak for the better? by Anonymous Coward · · Score: 0

      If Nvidia wanted better scores that bad they'd just pay off Futuremark. You think they don't have the few hundred thousand?

      Sun Microsystems doesn't submit its systems for database benchmarking because it thinks they're bullshit. And they really are. You don't make money from running benchmarks, you make it from running a business. Problem is Nvidia can't opt out of benchmarks. I'm not sure they would, but I think the world would be better if we just told companies like Futuremark to screw off and we got past this phase of computer adolescence.

  8. If it weren't for standards ...... by oliverthered · · Score: 2, Interesting

    "3DMark03 was developed strictly according to DirectX9 standard in very close cooperation with Microsoft and other BETA members. If hardware performs well 3DMark03, it performs well in all applications that use DirectX 9. Note that since 3DMark is designed to be an objective evaluation tool, it does _not_ include manufacturer-specific optimizations. This is why it is exceptionally well suitable for objective performance measurement. "

    Does this guy work for NVidia?

    --
    thank God the internet isn't a human right.
    1. Re:If it weren't for standards ...... by Anonymous Coward · · Score: 4, Informative

      This quote is misleading. "DirectX9" alone means nothing.

      We need to look at the new shader features offered by DirectX9, these are:
      - Pixel and Vertex shaders 2.0 (supported by ATI R3xx line and GeForceFX)
      - extended Pixel and Vertex shaders 2.0 (supported only by GeForceFX)
      - Pixel and Vertex shaders 3.0 (no support until R400/NV40)

      Now let's look at the features which are used by 3DMark03:
      - Game 1: no shaders at all, only static T&L
      - Game 2: vertex shader 1.1 and pixel shader 1.4 (which isn't natively supported by NVIDIA cards)
      - Game 3: vertex shader 1.1 and pixel shader 1.4 (which isn't natively supported by NVIDIA cards)
      - Game 4: vertex shader 2.0 and pixel shader 1.4+2.0

      This means that:
      -DirectX9 offers three new different shaders.
      -Three of four 3DMark03 demos don't use new DirectX9 shaders at all
      -Three of four 3DMark03 demos use Pixel Shader 1.4 which was introduced with DirectX8.1 and isn't natively supported by NVIDIA cards
      -Only one set of new DirectX9 shaders are partially used in one 3DMark03 demo

      Thus 3DMark03 shouldn't be called "DirectX9" benchmark. Following quote: "If hardware performs well 3DMark03, it performs well in all applications that use DirectX 9" should be changed: "If hardware performs well 3DMark03, it performs well in all applications that use Pixel Shader 1.4"

    2. Re:If it weren't for standards ...... by sjelkjd · · Score: 5, Insightful

      3dMark isn't a standard. It's a business, who makes money by charging hardware developers LOTS of money to be included in their "BETA" program. In real life(TM), manufacturer-specific optimizations matter. Many games will look better and run faster if they use vendor-specific OpenGL extensions, for instance. For a gamer looking to buy the fastest card to run his favorite game, he should look for benchmarks on that game. FutureMark is trying to make a business by predicting behavior of games that aren't out. Well, either the game you want to play is out or it isn't. If it's out, buy your card based on benchmarks for it. If it's not, wait until it's out before you spend your money. There is no guarantee that 3dMark is a good predictor of DirectX 9 performance.

    3. Re:If it weren't for standards ...... by Anonymous Coward · · Score: 0

      Pixel Shader 1.4 is just a subset of Pixel Shader 2.0. Any DX9 card should run them well.

    4. Re:If it weren't for standards ...... by 0123456 · · Score: 4, Insightful

      "Three of four 3DMark03 demos don't use new DirectX9 shaders at all"

      No, but they use shaders which are generally only supported on DX9 cards and a few older ATI cards. Just because you have a PS2.0 card that doesn't mean you have to use PS2.0 if PS1.4 can do the same: why deliberately make more work for yourself by not supporting older cards?

      "Three of four 3DMark03 demos use Pixel Shader 1.4 which was introduced with DirectX8.1 and isn't natively supported by NVIDIA cards"

      Support for PS1.4 is a requirement of DX9, so if the GF FX is a DX9 card then it supports PS1.4, and your claim is therefore bogus. If it doesn't support PS1.4, then it's not a real DX9 card.

    5. Re:If it weren't for standards ...... by 10Ghz · · Score: 1
      3dMark isn't a standard. It's a business, who makes money by charging hardware developers LOTS of money to be included in their "BETA" program.


      Membership in the beta-program costs about 5000 dollars. That's peanuts for companies like Ati and NVIDIA.
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    6. Re:If it weren't for standards ...... by Anonymous Coward · · Score: 0

      "No, but they use shaders which are generally only supported on DX9 cards and a few older ATI cards."

      Any card which can run PS1.3 shaders can run PS1.4 shaders with performance hit. Thus three out of four demos can be run on any DX8.1 cards like Geforce4, Parhelia, Xabre and Radeon 8500-9200.

      "Just because you have a PS2.0 card that doesn't mean you have to use PS2.0 if PS1.4 can do the same: why deliberately make more work for yourself by not supporting older cards?"

      Sure, but if PS1.4 can do the trick then it's DX8.1 demo and not DX9 demo. The problem is that Futuremark claims that 3DMark03 is all about DirectX9.

      "Support for PS1.4 is a requirement of DX9, so if the GF FX is a DX9 card then it supports PS1.4, and your claim is therefore bogus. If it doesn't support PS1.4, then it's not a real DX9 card."

      Yes it supports since PS2.0 supersets PS1.4. But it doesn't have _native_ support (separate hardware for PS1.4).

    7. Re:If it weren't for standards ...... by GarfBond · · Score: 4, Insightful

      PS1.4 isn't natively supported by *most* nvidia cards. The spec for PS2.0 is such that it's all-encompassing. If you support PS2.0 you support PS 1.4 and PS 1.1. If you support PS1.4 you support PS 1.1, etc.

      So this is how it should look, properly:
      - Game 1: no shaders at all, only static T&L (DX7-class effects, given comparatively little weighting in overall score)
      - Game 2: vertex shader 1.1 and pixel shader 1.4 (natively supported by GFFX, ATI Radeon 8500 and above)
      - Game 3: vertex shader 1.1 and pixel shader 1.4 (natively supported by GFFX, ATI Radeon 8500 and above)
      - Game 4: vertex shader 2.0 and pixel shader 1.4+2.0 (DX9 cards only, Radeon 9x00 and GFFX)

      Nvidia's lack of support for PS1.4 is their own design choice, and now they have to live with it. The GF4 was released after DX8.1 came out, which contained the PS1.4 spec, but they chose not to support it. ATI Radeon 8500 and above have no problem with this because they supported DX8.1 from the getgo, but nvidia did not change and continued their 8.0 support. As was previously mentioned in the article, nvidia was participating in the developer's beta until Dec 2002, well into the development period for 3dm03 and a month after they paper launched the GFFX, so they knew what was going on with the benchmark for a long time beforehand and didn't change their stance for a while. Presumably, as a beta member up until Dec 2002 if they didn't like the choice of PS 1.4 in extensive use, then they could've said something earlier.

      The key to regarding 3dm03 is it's goal as a forward-looking benchmark. Both DX8 games and DX9 games are currently in development, and many DX7 games are still in existence (remember, HL2 doesn't require anything above a DX6 card), so in this respect 3DM03 is still fair in its test design.

    8. Re:If it weren't for standards ...... by sjelkjd · · Score: 1

      Did you RTFA?

      In particular:
      "Unlike a game developer, Future Mark has a motive to make their application run poorly on one IHV's hardware becasuse that IHV refuses to pay them hundreds of thousands of dollars per year to be part of their beta program."

    9. Re:If it weren't for standards ...... by Anonymous Coward · · Score: 0

      It costs 450,000, which is not peanuts for anybody. Even at Microsoft you'd need to sign a receipt before taking it from petty cash.

    10. Re:If it weren't for standards ...... by mczak · · Score: 1

      - extended Pixel and Vertex shaders 2.0 (supported only by GeForceFX)
      The extended Pixel and Vertex shaders which are supported only by the FX are nice, but pretty much the only advantage they have is the shaders can be longer. How useful is that if the FX can't even execute the standard shaders at a reasonable speed? (This feature is interesting for developers though, and probably non-gaming apps, but no game in the useful lifetime of the current FX chips will ever use it).
      - Game 2: vertex shader 1.1 and pixel shader 1.4 (which isn't natively supported by NVIDIA cards)
      So you blame futuremark that NVIDIAs cards don't have native 1.4 capability? And, btw, if a card has support for a specific shader version it is required to support all shader versions below. If nvidia can't do it fast, well that's their fault.
      You just seem to restate Nvidias criticism of the benchmark, it's almost word-identical. Even though Nvidia are actually very lucky that 3dmark03 does not use _more_ 2.0 pixel shaders, as they are only about HALF as fast as ATI in that case (look at the non-cheated Game Test 4 results, the other game tests are quite close but Nvidia gets slaughtered at this).
      If you _really_ want to blame someone else than Nvidia, then don't blame futuremark, but MS instead (for requiring FP24 precision instead of only FP16 in DX9, as the FX chips can only do FP16 and FP32 and are quite a bit slower with FP32 than FP16).
    11. Re:If it weren't for standards ...... by Anonymous Coward · · Score: 0

      hey retard, the 5900 is faster at ps2.0 and vs2.0 than the 9800 pro... remove head from ass.

    12. Re:If it weren't for standards ...... by mczak · · Score: 1

      oh nice, an ac insulting me (i know i shouldn't respond but I just can't resist).
      May I suggest you read some reviews (for instance at www.beyond3d.com, though the technical information there is probably slightly above what you're able to understand) instead of just citing nvidia PR?

    13. Re:If it weren't for standards ...... by mczak · · Score: 1
      Any card which can run PS1.3 shaders can run PS1.4 shaders with performance hit.
      Not true. There is only downward compatibility, not upward. The reason the 3dmark game tests still run is because they have alternate shaders, only using PS 1.1 (which is almost the same as PS 1.3, the difference being some quite exotic functions were added). But running 1.1 shaders has a performance hit in this case, as you need to do now multiple passes (because the maximum shader length for instance is shorter).
      Sure, but if PS1.4 can do the trick then it's DX8.1 demo and not DX9 demo. The problem is that Futuremark claims that 3DMark03 is all about DirectX9.
      Just as much as 3dmark01se is a DX8 benchmark (only 1 of 4 game demos really used DX8 technology). Plus, if you've run 3dmark03 on a DX8 card, you know that you probably only want to run it on a DX9 card...
    14. Re:If it weren't for standards ...... by mczak · · Score: 1
      Yes the GF FX supports PS 1.4 since PS2.0 supersets PS1.4. But it doesn't have _native_ support (separate hardware for PS1.4).
      the radeon 9500/9600/9700/9800 (r3x0 chips) don't have native support for PS1.4 neither. And in contrast to nvidia, they don't even have native PS 1.1-1.3 support - all code runs through the same execution units.
    15. Re:If it weren't for standards ...... by 10Ghz · · Score: 1

      I got my figure from sources close to FutureMark. Of course, there could be different levels of participation (and costs). Besides, even 100000 dollars is peanuts to likes of NVIDIA.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  9. open source by phre4k · · Score: 5, Insightful

    People keep begging that nvidia release their drivers under a open license. Well i guess we now know why they don't. /Esben

    --
    "Nobody really checks their email any more. They just delete their spam"
    1. Re:open source by Anonymous Coward · · Score: 0

      No the reason is that some of their technolagy is cross-licenced from SGI, which wants the hardware specs secret. Anytime nvidia does something wrong someone here comes out and says "aha, it is somehow linked to their closed source drivers."

      The linux drivers are ->OpenGL- not Direct3D.
      3Dmark is a Direct3D benchmark. I assume that most people here are not big Direct3D fans so I'm suprised by the amount of commentary this is receiving.

  10. Evaluating the evaluation. by Poofat · · Score: 5, Insightful

    This is why you need many forms of evaluations to properly test something. Just running one program to show you pretty pictures is not going to give any meaningful result. You need to stress test the card in other ways.

    And, since one of the main reasons people will buy this is to play flashy and pretty games, ignoring the performance in those games is rediculous.

    1. Re:Evaluating the evaluation. by TC+(WC) · · Score: 1

      And, since one of the main reasons people will buy this is to play flashy and pretty games, ignoring the performance in those games is rediculous.

      Which is one of the reasons most people would look at publications that provide multiple types of benchmarks including performance in various popular games or game engines.

  11. Same old story.... by zoobaby · · Score: 0, Troll

    As long as there are benchmarks, companies will write drivers to get the best score. I would say about 95% of consumers purchase (buying high end cards) based on benchmark scores. Of course you would write a driver that gives the best score to increase your sales. nVidia is just very good, and way better than ATI, at writing drivers that exploit many of the benchmarks now in use.

    Is it a bad thing? Not from nVidia's view and ATI is jealous that their code monkeys are falling behind (or understaffed).

    Does it make the benchmark invalid? Yes. But it does not matter since 3DMARK has become a "standard." Both card companies will try to exploit the benchies to get the best score and take the "performance crown" and the sales that come with it.

    1. Re:Same old story.... by stratjakt · · Score: 5, Insightful

      All this does is make 3DMARK look worthless as a benchmarking app. All it has now is some value as a pretty looping demo or stress testing application. I run it to make sure the card works and the drivers are installed properly (as in runs all tests) and thats it. The little number it spits up at the end is worthless.

      I dont even bother with 3DMark scores when I read reviews, I skip straight to the tested games and get a look at the FPS at various levels of detail.

      Then it's easy to realize that card A gives 201 FPS, card be gives 199 FPS, and the answer is: buy whichever is cheaper.

      This gives me much more useful information that relates to what I want the card for - playing games.

      --
      I don't need no instructions to know how to rock!!!!
    2. Re:Same old story.... by Anonymous Coward · · Score: 0

      Yeah, you in particular don't bother with 3DMark scores as you realize their meaningless, and so would many technical people. But to the average buyer, these "awards" and scores and bargraphs on the back of the box showing card A beating card B in 3DMark is a marketing tool, and sells cards.

      3DMark may be failing as a technical tool, but it's succeeding in the selling department, and that's what matters to the card manufacturers.

    3. Re:Same old story.... by El_Ge_Ex · · Score: 1

      Until you become a developer... Then these benchmarks begin to have meaning when you start to decide which card you want to aim for. Suddenly it no longer matters how the card is doing playing against the games of today; you too busy worrying about the games of tomorrow!

      -B

    4. Re:Same old story.... by Anonymous Coward · · Score: 0

      If you're a developer, you a) aim for a GF2 or there abouts - that's the level of card the majority of the buying public have anywans and b) do enhancements based upon what is selling well, and which company/companies will help you out with support.

      Carmack's doing Doom3 to work acceptably on a GF2 for just this reason. And you don't get much bigger in this industry than Carmack.

      You'll note he also has paths for both ATI and nVidia cards in there. That's because they're the two mainsteam cards families that people have.

    5. Re:Same old story.... by El_Ge_Ex · · Score: 1

      Not everyone is Carmack, not everyone can afford multiple codepaths...

    6. Re:Same old story.... by Anonymous Coward · · Score: 0

      "Carmack's doing Doom3 to work acceptably on a GF2 for just this reason"

      Considering that anything less than a Radeon 9800 Pro wil not let you play at 1024x768 (http://www.anandtech.com/video/showdoc.html?i=182 1&p=22) I suppose it depends on what you consider acceptable.

    7. Re:Same old story.... by Anonymous Coward · · Score: 0

      And I suppose how well you can read and think will affect what you get out of an article like that.

      Are you seriously suggesting that 50FPS is not fast enough to enjoy a game? You do know that broadcast TV only updates 30 times per second?

      Damned if I know how people like you grow up thinking they understand framerates.

  12. State of nvidia development team by cmburns69 · · Score: 5, Interesting

    Back when nvidia aquired 3dfx, they began to merge their development teams. The fx is the first card by nvidia to be developed by engineers from both the nvidia and 3dfx groups.

    Of course it will work better when you do it their way; It was 3dfx's strength in the beginning, and its downfall in the end.

    But I believe that their current development team has yet to hit its stride, and future offerings will see the trophy going back to nvidia... ... But who knows! I'm no fortune teller ...

    --
    Online Starcraft RPG? At
    Dietary fiber is like asynchronous IO-- Non-blocking!
    1. Re:State of nvidia development team by Anonymous Coward · · Score: 1, Informative
      nvidia only bought the IP and the name, not the whole company....

      quoting from http://www.gamersdepot.com/interviews/nvidia/3dfx_ acquisition/001.htm:


      GD: What exactly have you bought from 3dfx, and do you now own Gigapixel?

      Brian: Their core assets, which includes their patents, patent pending applications, trademarks, branding, and inventory related to the graphics business. Gigapixel was a company who was purchased by 3dfx. We have purchased 3dfx's core assets, so that means we have access to whatever technology might've been developed by either company. The two transactions were different in that the 3dfx/Gigapixel transaction was a complete buyout of the company. Today's announcement is that nVIDIA has only purchased the core assets of 3dfx, so I want to make it clear that it's not a complete buyout.


      so nope, nvidia does not have the whole 3dfx dev. team (although a few or some of the engineers might have been employed by them after 3dfx went down)
    2. Re:State of nvidia development team by Anonymous Coward · · Score: 1, Informative

      half the dev team according to brian burke

  13. driver tweaking by erikdotla · · Score: 5, Informative

    ATI also is crafty at tweaking their drivers to suck. They should be working on decent drivers instead of cheating on stupid benchmarks to get +1.9%.

    I bought a Radeon 9700 Pro. The driver issues almost make it not worth the increased FPS over my Ti4400.

    The refresh rate problem in XP is annoying as hell. ATI handles it even worse than NVidia, where you set your "maximum" refresh rate and your "highest" resolution, and it assumes that all lower resolutions can only handle that refresh rate.

    There's no way to tell your ATI card, "My monitor can do 1280x1024 @ 85hz, but 1600x1200 @ only 75hz." You either get 75hz in everything if you want 1600x1200, or you get 85hz up to 1280x1024, and have to avoid 1600x1200 use lest ye risk getting "frequency over range".

    NV handles it better with the driver, allowing you to set maximum refresh rates for every resolution individually.

    These refresh rate tweaking programs don't help either, since half the games out there choke when you use them. PC 3d is in a bit of a sorry state right now, and I'm tired of it.

    --
    # Erik
    1. Re:driver tweaking by JDevers · · Score: 3, Informative

      You forget that both of those paths are workarounds for a problem with the operating system. If you want to complain about the problem, complain about Microsoft.

      I have a 9700 and don't have ANY driver problems, what sort of issues are you having?

    2. Re:driver tweaking by Anonymous Coward · · Score: 0

      this is what DDC is for. the video card asks the monitor what resolutions it supports.

    3. Re:driver tweaking by UberLord · · Score: 4, Informative

      Try using Refresh Force which directly alters the windows monitor information in the registry and removes every mode but the one you specify for each resolution. This allows games to run in any screen size at the requested refresh rate and not cause them to choke or crash. It's worked fine on all my cards so far (GeForces, Radeons, Kyros)

      Besides, this is more of a windows quirk than a driver thing as MS requires the driver to behave like this to pass it's WHQL tests.

    4. Re:driver tweaking by Anonymous Coward · · Score: 0

      That is odd. I have an older Radeon card and I can set the refresh rate separately from the resolution. Is there anybody who can support this guy's claims?

    5. Re:driver tweaking by Anonymous Coward · · Score: 0

      Sweet! I might finally be able to use my fixed frequency monitor with windows again! :)

    6. Re:driver tweaking by erikdotla · · Score: 4, Insightful

      I know my problems are in actuality MS/XP refresh rate problems. But it still inexcusable that it exists at all and I can't blame MS completely. It's too implausible, and reeks of a lack of cooperation between video card manufacturers, MS, and game developers.

      Video cards have a simple job when it comes to resolution and refresh rate: When using resolution X, use the best refresh rate Y, and if I have to tell it what that is, so be it. They can't do this.

      A lot of this is due to games and their poor detection of capabilities, and lack of effort to try for the best refresh rate. However, it's hard to pin it all on them. Games generally don't have trouble detecting if you have EAX capability, or detecting how many axis are on your joystick, or whether you have a third button on your mouse. Sure, I've seen problems in these areas too, but the video card situation feels like someone just invented VGA yesterday and the video card manufacturers are struggling to make it all work.

      I'm using the Cat 3.4 drivers. I can set the refresh separately too, but a few times both the ATI driver tabs and the XP display properties reported that I was in one refresh rate, but my monitor OSD said differently. Inexcusable. It was due to that "maximum capability" setting, and as a result it didn't mind lying to me as long as it avoided going over the maximum. Glad it was able to "protect" me.

      But that's not the half of it. I set the refresh rate, and when entering a game, it changes, usually back to 60hz. When entering games, the resolution changes a lot, and it seems completely random what it ends up on.

      Other problems I'm having include that mode switching in general takes three times as long as the NV card. Switching back to Windows from games results in a very long black screen, and until Cat 3.4 came along, I couldn't switch out of CS/HL at all without crashing the entire OS.

      Let me give you an example of my typical day. I set the display capability to 1280x1024 @ 85hz because I want 85hz in CS. In CS, I accidentally had the mode set for 1600x1200. With ATI3.3, it would crash. With ATI3.4, it would actually draw a 1600x1200 screen in a 1280x1024 window. Yep, it was cut off, with part of the screen literally extending off the monitor into the void.

      I change the capability to 1600x1200 @ 75hz and play a while. I quit and fire up BF1942, which due to CPU constraints, runs better at 1024x768. But, I'm at 75hz, because I have no way to tell the card that while it only supports 1600x1200 @ 75hz, it does 85hz in every other mode. I have to change the capability to 1280x1024 @ 85hz. BF1942 runs.

      I run another game at 1600x1200. Unlike CS, where it drew off the screen, this one would simply blackscreen as a result of trying to go into 1600x1200 @ 85hz (since 85hz is my "maximum" resolution.) I reboot, and the first few times it happened, I looked for game patches before realizing that this stupid ATI driver was the cause.

      The constant mode switches between games take several seconds, and perform an odd "screen wiping" effect that reeks of cheesy hardware. The NV switches modes smooth as butter.

      I'm scared as hell to hook this thing into my TV. It might try to pump 2048x1024 @ 100hz at it and cause an explosion.

      --
      # Erik
    7. Re:driver tweaking by erikdotla · · Score: 1

      RE: RefreshForce. I've tried many of these. Most of them appear to fool the OS into thinking the card is not capable of any refresh rate other than the one you specify for a given resolution.

      BF1942 has a major problem with these applications. It seems to force the card into 60hz regardless of anything. Removing this mode using one of these programs thus results in an unstoppable force meeting an immovable object - the game wants X, the card allows Y, and they do not come to an agreement.

      While these programs are mostly very nice and work well, they shouldn't exist in the first place. Since they remove the modes from the system, some games require them to be completely uninstalled and the modes restored before they will work.

      --
      # Erik
    8. Re:driver tweaking by Anonymous Coward · · Score: 0

      It depends on if you use the drivers built into windows for your card, or the drivers downloaded directly from ATI.

    9. Re:driver tweaking by Ishin · · Score: 1

      While I'm no big fan of ATi's driver problems, and can name off several problems I have with them on a regular basis (no subtitles in power dvd 4 when acceleration is enabled, counter strike will crash when you hit esc, FSAA doesn't work with 16 bit games (they had a kludge for this, but it still doesn't work for some games)) the 9700 is one of the best cards I've ever owned. For refreshrate problems try 'refreshlock'. It's what I use, and it works flawlessly.

      I would definitely trade my 9700's drivers for nvidia's drivers any day of the week and twice on Sunday. I've owned two radeons, and three nvidia cards (tnt2, geforce2, geforce4) and the nvidia drivers were always faster and more compatible.

      However, I think PC3d is in a pretty good state, right now. We're well past the times of metal, glide, and all the other proprietary apis, and good games still come out all the time. The hardware front really couldn't be any better, as the 9700 was the biggest jump in performance since the Voodoo2. nVidia really got complacent on the hardware engineering front, and things are better now than they've been in about 4-5 years as far as hardware competition goes.

    10. Re:driver tweaking by Anonymous+DWord · · Score: 1

      Let me give you an example of my typical day:

      [Get up]
      [CS]
      [BF1942]
      [Some other game]
      [Rant on /. for a while]
      ...


      My god, man! When do you eat?! Tough life, for sure. I pity the poor suckers that have to actually, you know, work for a living.

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
    11. Re:driver tweaking by TC+(WC) · · Score: 1

      But it still inexcusable that it exists at all and I can't blame MS completely

      Sure you can... this is Slashdot.

    12. Re:driver tweaking by mr.+methane · · Score: 1

      I hate to agree, but I do. I have a 9700 all-in-blunder, and the updated drivers (3.4) have caused me such grief that I'm considering formatting the machine... but I'm not confident that even on a clean install, these drivers would not have the same problems.

      Running 3dmark on your system is an excellent predictor of how 3dmark will run on your system. Unless it's not, of course.

      My system can run most games at 1280x1024 or even 1600x1200, all detail controls maxed out, and give a frame rate that exceeds the refresh rate of the display. Why on earth would I upgrade? I can't see smaller pixels, faster framerate is irrelevant, and 90% of the games coming out are still going to be so awful that I wouldn't waste hard drive space installing them.

    13. Re:driver tweaking by arkanes · · Score: 1

      Whats the OS supposed to do if the driver won't acknowledge different resolutions and refresh rates? It's as much a workaround for games that don't allow you specify refresh rate as anything else.

  14. What a mess! by georgep77 · · Score: 5, Informative

    This whole episode has turned into a big mess. NVDA seems to be the bad guy in all of this. Their DX-9 product was delayed and their existing products where only DX 8.0*. The benchmark heavily favours DX-9 parts and NVDA's existing lineup was/is getting smoked in the benchmark by it's main (only) competitor. They decided to go on the offensive and try to kill off this benchmark. The 30 person company that produces 3D Mark have stood their ground against the multi-billion dollar NVDA. NVDA instead of admitting that their Pixel Shader is quite slow when running against 2.0 specs insteads tries to decieve and FUD their way out of it. Looks like they got more than just some patents when they purchased 3DFX...
    Now they have painted themselves into a corner and how this will turn out is anyone's guess.

    *DX8.1 has PS 1.4 which is actually much closer (AFAIK) to PS 2.0 than PS 1.3 (DX8).

    1. Re:What a mess! by Anonymous Coward · · Score: 1, Insightful

      the pixel shader isn't really at fault here. It's their high precision color calculations. FX chips do 16 or 32 bit color calculations while ATI does 16 or 24 bit. Therefore the ATI card gets a big leg up because their "true color" calculations are done at a lower bit, making them go a lot faster.

    2. Re:What a mess! by mczak · · Score: 1

      You got that wrong. ATI (R3x0)_always_ does FP24 (internally), the FX can do FX12, FP16, FP32. FP32 has quite a large performance hit (not because the calculations themselves are actually slower, but because double the amount of registers are needed). Unfortunately for Nvidia, DX9 requires FP24, so the GFFX would need to do FP32 all the time, even though performance wise the FX hardly competes even if it only uses FP16.

    3. Re:What a mess! by htmlboy · · Score: 2, Informative

      The benchmark heavily favours DX-9 parts and NVDA's existing lineup was/is getting smoked in the benchmark by it's main (only) competitor. They decided to go on the offensive and try to kill off this benchmark. The 30 person company that produces 3D Mark have stood their ground against the multi-billion dollar NVDA. NVDA instead of admitting that their Pixel Shader is quite slow when running against 2.0 specs insteads tries to decieve and FUD their way out of it.

      other people have mentioned this, but take a look at hardocp's 3dmark03 article. nvidia's speed with dx9 pixel shaders isn't measured in most of the tests, so the benchmark is largely irrelevant to all those arguments.

      personally, i get the feeling that futuremark is embarrassed that nvidia found it so trivial to cheat in their benchmark and are trying to save face. but that's just my take on the whole thing.

  15. Preposterous! by LegendOfLink · · Score: 5, Funny

    What!? Two giant corporations actually doing something MS-like to make themselves more appealing?! That's unheard of! Why, one might think this is a ploy to increase marketshare! Corporations are our friends, they would never manipulate the people. Damn the man!

    1. Re:Preposterous! by NanoGator · · Score: 0, Troll

      "What!? Two giant corporations actually doing something MS-like to make themselves more appealing?!"

      I know! Let's buy a bunch of video cards that both ATI and NVidia make that they take a loss on, then try to circumvent their protection mechanisms so we can install Linux on them. Won't it piss them off that they lost money AND they got Linux installed on it instead of using it as a graphics processor!

      --
      "Derp de derp."
    2. Re:Preposterous! by ovit · · Score: 0

      Notice how we are here, getting angry at NVDA for this. They will pay a cost for this. This is how the "man's" system works. You may screw the people, but they will eventually get the last laugh.

    3. Re:Preposterous! by Anonymous Coward · · Score: 0

      When consumers base buying decisions on the performance of a product with *ONE* application, you can and should expect this kind of manipulation. The manufacturer is responding to the shortsightedness and inpulsiveness of consumers. You see this stuff going on with any product that people will be cumpulsively buying based on only a few benchmarks. You need only look at the legions of people lined up to buy Durangos and Mercedes to see this in action.

  16. Once Again A Call For Open Source Benchmarks by EXTomar · · Score: 4, Insightful

    The problem isn't that benchmarks lie. We all know they do. The problem is we don't know how they lie. Creating open source benchmark applications can show how the driver is excirsed so everyone who wants to know or learn where cards and drivers are strong and weak. Everyone is on the level if everyone can look at the code that came up with numbers. Not to mention there are things to learn from code in benchmarks that excirse the fringe elements of graphics cards and drivers.

    The alternative is what we have now: hand waving voodoo. Not only do we have to take the vendor's word they aren't monkeying around with the driver to match execution of the benchmark but now we have to question where the aligence of the benchmark makers.

    1. Re:Once Again A Call For Open Source Benchmarks by UberLord · · Score: 5, Insightful

      Open Source benchmarks are a bad idea because Closed Source drivers can still be used which may or may not contain these "cheats".

      Better to have open source drivers so we can inspect the driver for cheating/optimisations.

      Infact, open source them all if the hard numbers are that important!

    2. Re:Once Again A Call For Open Source Benchmarks by Anonymous Coward · · Score: 0

      Someone correct me if I'm wrong, but wasn't the Dhrystone system benchmark an open benchmark?
      At least in the sense that you could get your hands on the source code of the benchmark program.

      That didn't stop people from cheating on it, in fact I seem to remember that companies used to write compilers that would optimise the Dhrystone code solely for the purpose of allowing better benchmark scores.

      Open source is not a solution for everything, and I can't see how it would improve anything here.

    3. Re:Once Again A Call For Open Source Benchmarks by TC+(WC) · · Score: 1

      Hmm... wouldn't that only make situations like this worse and easier to accomplish? It would make the benchmarking even more predictable to the card manufacturers, who could then cheat even better.

    4. Re:Once Again A Call For Open Source Benchmarks by Anonymous Coward · · Score: 0

      If the video drivers are open source then people will be able to code in hacks before compiling them to do such things as show transparent textures, which will make every online game open to rampant cheating.

    5. Re:Once Again A Call For Open Source Benchmarks by Anonymous Coward · · Score: 0

      Its called Viewperf.
      Its the defacto OpenGL benchmark and it is distributed as source code.

  17. nvidia - ati cheat difference by jtilak · · Score: 5, Informative

    AFAIK, ATI displays the graphics on screen properly, the drivers are just optimized for the benchmark. One could still consider this cheating. NVIDIA however does not display the graphics properly, it really does cut corners (literally) to get higher scores. ATI got an extra 3% from cheating. NVIDIA got a whopping 24% higher scores from cheating! take a look at the extremetech screenshots:

    http://www.extremetech.com/print_article/0,3998, a= 41574,00.asp

  18. Actually it's a pretty poor DX9 benchmark. by aliens · · Score: 4, Informative

    Hardocp

    They do a good job of disecting the benchmark, and I'd have to agree that as a DX9 benchmark it fails.

    Whatever, it's still just a synthetic mark and nothing more.

    --
    -- taking over the world, we are.
    1. Re:Actually it's a pretty poor DX9 benchmark. by Anonymous Coward · · Score: 0

      Good thing that HardOCP will continue to use the other 20 meaningless benchmarks they love.

    2. Re:Actually it's a pretty poor DX9 benchmark. by Anonymous Coward · · Score: 0

      Maybe so, but they've also almost totally ignored the Futuremark/Nvidia controversy, and practically accused ExtremeTech of being biased. This, after Kyle Bennett publicly admits Nvidia's Brian Burke is a pal. Kyle always says he calls them as he sees 'em. OK, so I say he's an Nvidia stooge/whore/shill.

    3. Re:Actually it's a pretty poor DX9 benchmark. by Anonymous Coward · · Score: 0

      He's just one of those nVidia stooges that uses an ATi card, then.

  19. Get over it....just look at it how YOU will use it by rimcrazy · · Score: 5, Interesting

    I've worked in the PC industry more years than I care to think about. All graphic card vendors tweak their drivers and bios to make their cards look better. If people didn't put so much emphisis on benchmarks for buying decisions then there would not be much reason to tweak things but the reality of the world is they do.

    On a side note, me and my team many, many years ago designed, what was at the time, one of the fastest chip sets for the blinding new 12 Mhz 386 PC. We had discovered that the Norton SI program that everyone was using to benchmark PC's based most of it's performance on a small 64 Byte (yes, that is not a typo 64 BYTE) loop. We had considered putting a 64 byte cache in our memory controller chip but our ethos won at the end of the day as cleary what we would have done would have been discovered and the benchmark would have been rewritten. Had we done it however, for our 15 mins of fame our benchmarks would have been something crazy like 10x or 100x better than anything out there.

    --
    "TV, a medium as it is neither rare nor well done." Ernie Kovacs
  20. What exactly are kid gloves? by Zach+Garner · · Score: 1, Informative

    from the what-exactly-are-kid-gloves dept.

    Get the answer at Straight Dope

  21. Just because the Register says so? by Performer+Guy · · Score: 3, Informative

    Look there is a clear difference between what NVIDIA and ATI have done here. ATI are not cheating, they look at a sequence of instructions and reorder them if they fit a pattern, but they do exactly the same thing as before. This is central to the kinds of things optimizing compilers and CPUs do. Maybe you thing it's too narrow a path, but it's a minor infraction at best compared to the blatant cheats of NVIDIA, who not only rewrote shaders but did several otehr really heinous things, like disableing screen clear and adding their own hidden clip planes.

    It's a real shame that The Register obscured the truth here with an article that attacks ATI for conservatively removing optimizations while giving the real miscreant gets a free pass. ATI should leave their optimizations in IMHO, but maybe you disagree because their mathematically equivalent optimization is not general enough, it's a close call, but they don't deserve what the distorted treatment given in The Register.

    1. Re:Just because the Register says so? by Digital_Quartz · · Score: 1

      The problem is that ATI's "optimization" applies ONLY for this particular benchmark. An actual game which used these shaders would not benefit from ATI's "optimization". Since the optimization affects only the performance of the benchmark, and not real-world performance, it is a cheat.

      You're loosing sight of what 3DMark03 is trying to acheive here; the objective of a benchmark is to provide two or more systems with the same input, and therefore the same workload, and see which system performs more favorably. There are lots of things you could do to improve the performance of 3DMark03 without affecting image quality (such as Nvidia's failing to clear the back buffer when the stars were not visible in "The Battle of Proxycon"), however if only ONE card does these things, then that one card has to do less work throughout the benchmark than the other cards. The fact that the pretty pictures it produces are the same is irrelevant, as that is not what the benchmark is trying to measure.

      Imagine if we were testing processors. We write a benchmarking program which does a brute-force sort of a large array of numbers, and the algorithim runs in O(n^2) time. If Intel writes a little hack into some Windows driver, such that when our program runs, it does a quick-sort instead of our naive sorting algorithim, then their processor would appear to mop the floor with other processors, and they will still correctly sort the array. The problem is that the objective of our test was to give each processor an equal workload; the fact that the array of numbers ends up sorted is irrelevant.

      Now, if ATI's optimizations applied to ALL games, it would be a differnt story, since then we could claim that ATI had found a clever way for the card to reduce it's own workload.

      If ATI's card and NVidia's card had dramatically different architechtures, and a given pixel shader ran very well on one card and very poorly on the other, it would be arguable that the benchmark was skewed towards one card. Alternatively, though, you could claim that the one card had a superior architecture and ran a wider range of pixel shaders optimally (you would need to test a number of pixel shaders to make the claim one way or the other).

      ATI's "optimization" was definately a cheat, and should definately be removed. It was, in my mind, a "lesser" cheat than NVidia's, and not only because of the smaller performance gain, but it is a cheat all the same.

    2. Re:Just because the Register says so? by Performer+Guy · · Score: 1

      No, that is NOT TRUE. The ATI optimization applies generically to any shader with similar instructions. Futuremark made a CHANGE TO THE SHADER CODE to uncover this. I do think the acceptability depends upon just how generic the optimization was, there is some wiggle room, unlike the blatant NVIDIA cheat.

      If ATI had triggered on the shader name, application name or modified the results of the shader to be functionally different, I'd be right with you calling it a cheat, but they didn't.

    3. Re:Just because the Register says so? by malfunct · · Score: 1
      ATI would say that its optimization would also be applied to any game that worked with ATI during development because ATI would tell them how to make it run fastest. Eh, I don't know either way. I have to side with the people on here that say benchmark your card lots and lots of ways and don't rely on any single number for your decision.

      That said I'm still using my radeon 8500 and it is working just as well as it always did for the games I play. Maybe I'll upgrade at some point but so far I haven't needed to.

      --

      "You can now flame me, I am full of love,"

    4. Re:Just because the Register says so? by gfody · · Score: 0

      I don't think ati's "optimization" was something like if mul,add,add,div -> mul,add,div,add

      it was more likely if ->

      everbody keeps saying its just like an optimizing compiler.. if that were the case why would ati be removing it asap? they could simply say that the optimization they added benefits more apps than 3dmark but its simply not true

      --

      bite my glorious golden ass.
    5. Re:Just because the Register says so? by Anonymous Coward · · Score: 0

      Both Nvidia and ATI help optimizing algorithms in games. As I was told by a game developper, the difference before and after tuning by NVidia is far more noticable than with ATI-graphic cards. Especially the order of instructions seems to make a huge difference in their cards. In this regard what ATI did, was definitly a cheat! (and more expected from NVidia)

    6. Re:Just because the Register says so? by Anonymous Coward · · Score: 0

      that's why a newer version of futuremark 3dmark03 with slightly rearranged code didn't benefit...

    7. Re:Just because the Register says so? by rtechie · · Score: 1

      No, that is NOT TRUE. The ATI optimization applies generically to any shader with similar instructions. Futuremark made a CHANGE TO THE SHADER CODE to uncover this.

      I should point out that this is NOT what the article from The Register says:

      "ATI came a cropper the same way. Futuremark saw an eight per cent decrease in the score of one benchmark, Game Test 4, when it conducted the test with a renamed executable rather than correctly titled code. "

      IOW, TheReg is saying that ATI "special cased" the 3DMark03 executable in exactly the same way they special cased Quake.exe a few years back. So either:

      A) The Register is misquoting Futuremark and the ATI statement is correct. (Note that I think this is very likely. They report only says that "the test was also detected and somehow altered by the ATI drivers", and this is TheReg we're talking about.)

      B) The Futuremark people are lying.

      or

      C) ATI is cheating on the benchmark and they're lying to The Reg.

    8. Re:Just because the Register says so? by Performer+Guy · · Score: 1

      Yes, they say that, and they're WRONG. It's the fragment *code* that's tested. They also say changing the executable name breaks the performance optimizations, WRONG again, don't believe everything you read.

    9. Re:Just because the Register says so? by Performer+Guy · · Score: 1

      Exactly, they changed the fragment code and broke the shader test and 'optimization'. There are shades here, if you tune a fragment program to rearrange intructions it's borderling but this apparently is what is done for real games. If you rewrite it wholesale and change what it draws then you're really cheating, ATI did the former, and it's not clear exactly how they detected the fragment code, or hos generic it was, probably not very, but it's not cased on the application.

  22. Confused by Otter · · Score: 2, Insightful
    ATI came a cropper the same way. Futuremark saw an eight per cent decrease in the score of one benchmark, Game Test 4, when it conducted the test with a renamed executable rather than correctly titled code. ATI's fix, said Futuremark, contributed to an improvement of just under two per cent in the overall 3DMark 03 score.

    I'm confused about what this means. Is the 1.9% difference in ATI performance between Game Test 4 with correct and modified names, or between the current driver and an older version?

    Most people here seem to think it's the latter, and I'd agree that they did nothing wrong if that's the case. But it's not obvious to me that they're not accused of the same thing as NVIDIA.

  23. The more things change... by jridley · · Score: 2, Interesting

    I remember video card companies cheating on benchmarks 10 or more years ago. This was when PCI was the latest thing on the block, and was competing with VESA-local bus. They wrote drivers specifically to detect when they were being called by the PC-Magazine benchmark program, and they'd do some stuff like just returning from every other call, since the prog was just calling the same thing 10000 times.

  24. Respect by Anonymous Coward · · Score: 1, Insightful

    I lose respect for companies when I hear stuff like this. They should try to reorganize their best-practice protocols and rework their ethics. Then they should read more Scott Adams.

  25. Quake III at 300 FPS by Genjurosan · · Score: 5, Insightful

    When Quake III runs at 300 FPS on my system under my 9700 Pro with 4x AA, I could care less about 3DMark and what ATI or Nvidia tweak. If the games run smooth and they look good, then go with it. Truth is, the ATI looks better than the Nvidia card under QIII, WCII, JKII, and pretty much everything else I've been playing.

    The issue with low FPS is a game problem 9 out of 10 times. The faster the video card, the less the game development houses work to streamline and improve their framerate.

    1. Re:Quake III at 300 FPS by cgenman · · Score: 2, Interesting

      The issue with low FPS is a game problem 9 out of 10 times. The faster the video card, the less the game development houses work to streamline and improve their framerate.

      Word.

      Lots of development houses are focusing exclusively on the high-high end graphics card market and are forgetting that their LOD rendering engine *could* display the characters as a virtua-fighters esque 50 shaded polygon mess. I was personally blown away when the Half-Life 2 development team decided that the onboard i-810 would be a low-end target: these people really know that not all gamers bought 9700 Pros. As an 8500/128 owner, I appreciate the added bonuses of a videocard, but quite frankly the difference in image quality between what is available in Warcraft 3 (which my card runs quite well) and what is being offered by Doom 3 (which my card probably won't run) is negligable. Look at screenshots for the upcoming Age of Empires, and compare them to the screenshots of the 3 year old Empire Earth. Graphics are fine, and have been so for quite some time. Let's focus on something else, like gameplay, shall we?

      Reviewers won't run a game on the minimum system specs and then complain about the graphics. Why not put that LOD system to good use and drop down to lower poly models for those of us with older machines? Can't write a script to shave off vertices? Artistic vision snobbery?

    2. Re:Quake III at 300 FPS by Genjurosan · · Score: 1

      Great post, and I agree with you. Yet, even deeper is the issue that less talented modelers are being employed at the growing number of game houses. Eveyone wants to be a computer animator! Furthermore...Business timeline pressures allow for quality to be pushed to the backburner. Innovating new methods to maximize framerate, using better models and LOD systems becomes a R&D expense. As I stated before, why would a business decision maker worry about innovation when they have all the new video cards to rely on. This way the customer pays for the R&D expense of innovation, by providing dollars to the video card companies. This offloads costs to the gaming company, which simply bought a game engine from a 3rd party to begin with.

      Also...
      The gaming industry is now larger than the movie industry according to many figures. It's odd how silent the community is about the poor quality of most video games these days. Visualize the last time you went to Best Buy and looked at all the titles for XBOX, PS2, GB, PC, and GameCube. Think about all the games with movie or comic book titles. Tony Hawk 20 or ??? Smackdown, or GTAx.. Blah.. Same shit, different day. Now visualize how many of those games you would actually pony up $50 for. The lack of good titles is staggering. I'd say 5% of the titles are really worth owning. With 10% more even worth spending your time on. The entertainment industry model is duplicating itself in the gaming arena, where the top 5% of titles pay for all the loses of the other 95% of crap.

  26. Cheating??? by JDevers · · Score: 3, Insightful

    In what way is Ati cheating, really? If you think about it, virtually every modern processor does some minor instruction rescheduling right? Basically, Ati is doing this in the driver and not on-chip, that's the only difference. I'm sure in the next few generations of GPUs we'll see the introduction of hardware features like this. Once the pixel/vertex shaders get ironed out pretty well and a lot of people use them. Right now very few games really make use of them and they spend most of their time emulating hardcoded T&L which is again a part of the driver.

    Nvidia is cheating and acting like a child, er, large corporation...but that isn't at all what Ati is doing.

    1. Re:Cheating??? by Anonymous Coward · · Score: 3, Insightful

      There is a difference between out of order execution as found on modern CPUs and what ATI is doing. The rearranging of CPU instructions is done on-chip, and is done no matter what application is being executed. What ATI did was hard code a rearrangement of instructions into their driver. Something like if(app=3dmark) swap(instruction1,instruction2),swap(instruction3, instruction4)... If the app being run isn't 3dmark3003 then no performance gain will be had. Now if ATI came up with a general algorithm to rearrange instructions FOR EVERY APPLICATION and either implemented it on the driver or in hardware, that would not be cheating.

    2. Re:Cheating??? by renoX · · Score: 1

      I agree Ati is not cheating: if they were doing this for a game, nobody would complain.

      Still I own a Radeon 9800 and I'm pissed off by ATI: there are still bugs in their driver (SplinterCell, and IL2 Forgotten Battles) and they used some developper's time to optimise for 3DMark instead of debugging the driver!!

    3. Re:Cheating??? by JDevers · · Score: 1

      I've never played IL2, but what problems are you having in Splinter Cell? The only one I'm having is the antialiasing bug, but that is a problem with the GAME not the drivers as it manifests itself on every graphics card available.

    4. Re:Cheating??? by renoX · · Score: 1

      Sometimes a "reflection" of a light appears behind the character "in the air", I don't know if it is a problem in the game or in the driver though.

      I'll have a look on the web for the antialiasing bug as I haven't noticed it.

    5. Re:Cheating??? by JDevers · · Score: 1

      The antialiasing bug is that lightsources shine through walls, which kinda sounds like what you are describing, but it looked REALLY bad to me...
      so probably not something that would be described as sometimes...

    6. Re:Cheating??? by renoX · · Score: 1

      I noticed it, but the problem that I have is different : sometimes some lightsources (lamps or windows for example) are reflected behind the player.

      It happens only on some parts of the games: for example on the garage where we must look for Ivan.

      When this weird reflection happens it really block a huge part of the view which is annoying.

      Bah, this game is quite fun still, but by the time the developpers or ATI corrects all their bugs I will problably already have finished it..

    7. Re:Cheating??? by JDevers · · Score: 1

      I'll check out that particular area and see if I have the same problem...maybe I did and just didn't notice it or something...

      Right now I'm fully immersed in Rise of Nations, so don't remember all the problems I had in SC.

  27. but this doesnt seem fishy? by 222 · · Score: 3, Insightful

    Hey, i want to know the truth just as much as the next guy, but seriously.... does this seem odd that when Nvidia opts out of this hundred-thousand-dollar beta program, this happens?
    Ive read 5-6 reviews of the FX 5900 and everyone seems to think its great, and rightly gives Nvidia the 3d crown. (Especially concerning Doom ]|[ :)
    If you read the interview, its even brought up that the 5900 seems to do just fine in all other benchmarks, only futuremark seems to give it a hard time, and im not buying that crap about Doom 3 benchmarks not being readily available.
    If i remember, Toms had a good review of that....

    1. Re:but this doesnt seem fishy? by Anonymous Coward · · Score: 1, Interesting

      If i remember, Toms had a good review of that....

      Ah yes... Tom's Hardware...
      The guys who compared a dual Opteron system with 2 GB of RAM with a dual Xeon system with only 512 MB of RAM.
      A great source for unbiased reviews and comparisons...

    2. Re:but this doesnt seem fishy? by Anonymous Coward · · Score: 2, Insightful

      You forget to mention that the benchmarks run weren't memory intensive, therefore no swapping occured on either machine so the operton might as well have had 512 mb, it made no difference.

    3. Re:but this doesnt seem fishy? by Anonymous Coward · · Score: 1, Interesting

      I have no idea how memory intensive the benchmarks were, since I can't actually see everything they ran, jsut what they said and the results.

      I'll be perfectly blunt though, I just plain don't trust Tom's Hardware.
      If it would have made no difference had it been 512 MB instead of 2 GB then they should have ran it with that, you want to make the test field at least appear even.

    4. Re:but this doesnt seem fishy? by 0123456 · · Score: 1

      "If you read the interview, its even brought up that the 5900 seems to do just fine in all other benchmarks, only futuremark seems to give it a hard time, and im not buying that crap about Doom 3 benchmarks not being readily available."

      It seems fairly clear that the FX does well in DX8 benchmarks, and 3DMark03 may be the only widely-available DX9 benchmark around (I can't think of any others). So rather than whine about the benchmark, we might conclude from this that the FX is a good DX8 chip and a slow DX9 chip... after the cheating fix, the web numbers I've seen show that the FX seems to run the 3DMark03 pixel shader test at about half the speed of the 9800 Pro, for example.

      As for Doom3, I'll wait for it to be released before I worry about benchmark numbers.

    5. Re:but this doesnt seem fishy? by 222 · · Score: 1

      I think i made a mistake in mentioning toms hardware. Its a website i read, and personally trust.

      Hardocp also had a review of the 5900 running doom ]|[, and if you dont trust them im sure there are a dozen more hardware sites out there. (Note: the hardocp team had troubles with the current set of ATI drivers, from what i understand this is/has been/being worked on)

    6. Re:but this doesnt seem fishy? by RzUpAnmsCwrds · · Score: 1

      Except that it does great in Doom III, which uses the same kind of features as a DX9 game (even though it's OpenGL).

    7. Re:but this doesnt seem fishy? by 222 · · Score: 1

      I disagree, in that while Doom ]|[ is an unfinished engine, its "close" to being finished, the majority of work remaining is level design, etc. The problem here is that we've signed ourselves over to benchmarks as the defining mark (pun!) of a video cards performance. Its ridiculous.
      The whole point i was trying to make is that Doom ]|[ paints one picture, while 3dmark paints another. Both are DX9 applications. Which one are you going to trust when it comes to your gaming performance?
      Doubly so when it comes to this beta membership situation. I mean, seriously, if NVIDIA had stayed with the program, and ATI bailed, what would have happened....

    8. Re:but this doesnt seem fishy? by 0123456 · · Score: 1

      Doom 3 is _NOT_ a DX9 application, it's OpenGL, even though it uses some of the same hardware on the chip. As for the benchmarks, it's a pre-release version of the game, running on drivers that may or may not ever have been used to run the game or optimised for it, running, I believe, an nvidia-provided demo. Who's to say that nvidia haven't equally 'optimised' their drivers to run that particular demo faster than they could run the full game?

      When reviewers have a real, gold Doom3 CD, with real shipped drivers from ATI and nvidia, running an independently produced benchmark demo, I'll start to worry about the numbers. Until then it's all hype.

    9. Re:but this doesnt seem fishy? by Anonymous Coward · · Score: 0

      Correction. It does great in Doom III using an nVidia specific code path compared to ATI using a generic ARB code path.

      Carmack himself stated that when using the same ARB2 code path, the NV3x was a lot slower than the ATI cards.

    10. Re:but this doesnt seem fishy? by Anonymous Coward · · Score: 0

      the demo was provided by John Carmack less than 2 hours prior to the benchmarking. Nice try though.

  28. No problems here...PEBKAM by Genjurosan · · Score: 1

    Problem Exists Between Keyboard and Monitor *grin*

    My 9700 Pro works without a hitch. Not a single problem.

    1. Re:No problems here...PEBKAM by Doom+Ihl'+Varia · · Score: 1

      You mean pens, my sun glasses, and wallet can cause problems? Will it help if I move them out from between my monitor and keyboard?

  29. Does anyone think it's coincidence by bhsx · · Score: 4, Funny

    Is it coincidence or some sort of nVidia inside joke that changing the name of the Dawn executable (fairy.exe iirc) http://www.nvidia.com/view.asp?IO=demo_dawn
    to quake3.exe removes those pesky leaves, revealing her suptle nature, and that renaming it to 3dmark2003.exe removes the leaves and her wings? Is the inside joke that they leave "certain things out" of quake3 and 3dmark? Does the government know of the existence of aliens and wormhole portals to other worlds?

    --
    put the what in the where?
    1. Re:Does anyone think it's coincidence by Have+Blue · · Score: 2, Informative

      What's going on is that the driver is applying the wrong optimizations to the graphics command stream. Since these hidden tweaks were designed to work on known code, they are very dependent on it. Whatever is used to render the leaves is completely broken by whatever changes are performed to boost Q3 scores, and the leaves and wings both break when it thinks it's running 3DM2K3.

    2. Re:Does anyone think it's coincidence by X-Guy · · Score: 1

      This isn't true. That's a false rumor. Changing fairy.exe to quake3.exe doesn't do anything. Somebody said it once in some forum and alot of people were gullible enough to believe it. Try it, it doesn't work.

    3. Re:Does anyone think it's coincidence by Anonymous Coward · · Score: 1, Insightful

      yes, it does work, really. It probably didn't work with the atiwrapper if you used that. but on fx cards at least, i can testify that it works. I didn't try this, because there was no need; but you can also remove the leaf files from the library as well as the wings. There is also a patch available, but that's all it does, as far as i know.

    4. Re:Does anyone think it's coincidence by Anonymous Coward · · Score: 0

      yeah, the thing is. it does work

    5. Re:Does anyone think it's coincidence by damiam · · Score: 1

      What's even stranger is that the quake3 and 3dmark2003 renamings even work using the opengl wrapper on an ATI card. So, if it's not Nvidia's drivers doing it, what is it?

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
  30. Coincidence? by Throatwarbler+Mangro · · Score: 3, Insightful
    What fortune should I happen to get at the bottom of the comments page?

    What upsets me is not that you lied to me, but that from now on I can no longer believe you. -- Nietzsche

    Classic.

  31. This is a good thing by onyxruby · · Score: 2, Insightful
    The less cooperation between the testing companies and the tested companies the better. The last thing this industry needs is to become like so many other industries where the test standards lose all merit because the testers and testee's are in bed togethor. Test results are only of merit of they are done completely independent of the manufacture during the entire test process.


    Think of it this way, when's the last time you saw PC World roast a product that truely deserved it? How many review sites gave WinMe a thumbs up when it's widely viewed in the industry at MS's worst OS to date? We (the public) simply aren't being served if the test companies are cooperating with the companies their testing. Look if a testing company, review site or whatever other lab doesn't occasionaly come out and just say "this sucks" than you know they aren't credible. There's too much out there that sucks, and too few reviewers willing to let the public know before they waste their money.


    It's the same reasoning that dictates why consumer's reports will buy their cars anonymously from dealers using third parties instead of getting "special" delivery directly from the manufacture. What we should really see with the behaviour were observing so far is an impetus to develop an open source test benchmark application. By doing this we would assure that the results can't be bought, just like has become common practice in so many other industries.

    1. Re:This is a good thing by instanto · · Score: 1

      WinME was good.

      --
      // instant - "I for one welcome our new Decaff Coffee-Flavoured-Coffee Overlords"
  32. End users don't need 3D Mark2003 results by C_Kode · · Score: 1

    I decide what games I'm going to play, and I see how they look on each card. The main people that buy highend card generally know others that do also. I just compare their cards with the games I wish to play. I pick the best of the lot, and buy it. Currently I have a GeForce4 4400TI. It does great for the games that I play. I'm sure I will need a new card when Doom3 is released. I will check Doom III out on every card I consider. Then buy the one I think looks the best.

  33. *cough* QUACK 3 ISSUE! by Anonymous Coward · · Score: 0, Informative

    Quake 3 vs Quack 3 Go troll elsewhere. They're both guilty from time to time of doing the same bullshit.

  34. I'm shocked. by blair1q · · Score: 1


    SHOCKED! to find that there is optimization going on here.

    (Alphonse enters.)

    Your SPECmarks, sir.

    Thank you.

  35. Unintentional Consequence? by VernonNemitz · · Score: 1

    Some time ago I had read something to the effect that Nvidia was using "genetic algorithm generation" procedures, to improve its drivers. If so, then it may be possible that the driver cheats just happened as a result of that process, and not as a result of deliberation.

    1. Re:Unintentional Consequence? by 0123456 · · Score: 1

      So you mean that nvidia drivers just randomly replace shaders with different versions which produce different results but run at twice the speed?

    2. Re:Unintentional Consequence? by VernonNemitz · · Score: 1

      No, the whole development process involves lots of randomly-generated code being run, after which the best-performing chunks are gathered together, randomly modified umpteen different ways, ALL of which are re-run. After some number of iterations, the result is distributed as the latest driver. It is already known that genetic algorithm development can lead to things that work great, but nobody can understand how (especially with respect to hardware device development). Here is a link to a whole bunch of papers on the topic.

  36. Teach the subject, not the test by LostCluster · · Score: 5, Informative

    This happens so often in grade school I'm surprised the computer industry hasn't caught on to it yet. If you give students a copy of the exam the night before the exam, the only material they are going to bother to study the question-answer pairs on that exam, and may just remember what the answer to #6 is rather than even try to understand the question.

    In order for a driver benchmark to be useful at all, it needs to be kept absolutely secret from the chip manufacturers before the test, and then once it is used and revealed that benchmark needs to be retired, because the next generation of testing should be designed to concentrate on the new features that the graphic card developers are expected to put in their next generation of cards that will be used in the next generation of games.

    In short, the best benchmark will always be based on "that sure-to-hit game that's just about to come out."

    1. Re:Teach the subject, not the test by strider44 · · Score: 1

      The problem with that is that (I read somewhere) Futuremark makes most of it's money from their beta testing, and coorperations pay hundreds of thousands to be part of the beta. Perhaps without having a BETA there will be no Futurmark.

  37. Re:NVIDIA DID NOT CHEAT by ovit · · Score: 0

    If it only takes an hour to get a 40% performance increase, why didn't you take that hour before the FX came out, and then you could have actually beaten the radeon 9800.

    Or better yet, spend a couple hours and figure out a way to get rid of the locomotive like cooling system built into the FX....

  38. Take a step back and look at the big picture. by carlcmc · · Score: 1
    In one test NVDA performance sucked and they cheated in their drivers to make it look similar to what their performance is on other tests.

    In Doom ]|[, the most advanced graphics game out there currently, NVDA smokes ATI. On test equipment that NVDA only provided the card.

    Am I going to "play" 3DMark or am I going to play DOOM 3. For all of you who will be playing 3DMark more than doom, go ahead and get the ATI card. I'll make my decision based upon the stellar DOOM 3 performance.

    1. Re:Take a step back and look at the big picture. by UberLord · · Score: 1

      You mean the stellar performace of a game that won't be available till the end of the year at the earliest?

      By that time newer, faster cards will have been released. If you intend to buy a new card now then look at what games you currently play as the market will certainly change when DOOM 3 hits the shelves.

    2. Re:Take a step back and look at the big picture. by Anonymous Coward · · Score: 0

      On NVDA provided hardware and a NVDA provided demo with special NVDA provided drivers...gee...don't think they OPTIMIZED everything down to the card and took out all the ATI code, do you? No way they would do that! Lordy lordy, say it ain't so, NVDA doesn't cheat! Give me a break and open your eyes and RTFA more often.

  39. So what? Who cares? by tomstdenis · · Score: 2, Insightful

    I never put much stock into benchmarks. One test says one thing another something else.

    All this proves is that a benchmark is a highly isolated incident of observable performance.

    For example, most charts I see rate the P4 as "faster than the Athlon" at the same clock rate. Yet when I benchmarked my bignum math code I found that the Athlon completely kicked the P4s ass

    [K7]
    http://iahu.ca:8080/ltm_log/k7/index.html

    [P4]
    http://iahu.ca:8080/ltm_log/p4/index.html

    Does this single test prove the athlon is faster than the P4? Hell no. It proves that using portable ISO C source code todo bignum math is faster on an Athlon. If I used SSE2 the P4 would probably smoke the Athlon, etc...

    Can we stop putting stock into this BS?

    For the record I have a Ti200. Its decently fast [50fps at 1280x1024 in UT2] and there are no visible artifacts or other "cheats". It works nicely. So if nVIDIA cheated to make their 3dmark score better all the power to them. Screwing around with meaningless benchmarks is a good way to discredit them.

    Tom

    --
    Someday, I'll have a real sig.
  40. Of course... by Trent+Polack · · Score: 0

    Of course both companies are guilty of optimizing their drivers to get better performance on the benchmark. The fact that ATI is also doing it (though, not to the extreme that nVidia did) should come as no surprise to anyone.

    This is business, and nVidia and ATI are different companies, both are doing everything in their power to one-up the other, so I'm sure if anyone looked close enough at various benchmarks, some instances of "foul-play" would be present.

    Personally, I don't think the optimizations made by either company is anything to be "ashamed" of, it's not like they're producing fake results, they're simply pushing their own cards to their extent for the benchmark, and that's nothing "unfair."

    --
    Trent Polack
    www.polycat.net
  41. What about game demo benchmarks? by Anonymous Coward · · Score: 0

    To what extent does this also cast doubt upon video card benchmarks that use game demos in which the camera moves along a fixed path?

  42. Big deal, ATI cheated WAY worse before - Quack.exe by brunes69 · · Score: 0

    Why has everyone forgotten the http://www.hardocp.com/article.html?art=MTEx">Quac k.exe cheat ATI had with the first radeons? That was (IMO) far worse than what NVidia is doing, since it affected a popular GAME not some lame benchmark that means nothing.

  43. but the real questions is by Anonymous Coward · · Score: 0

    which company are you going to reward for cheating? put it another way, which pile of fertilizer smells better to you?

  44. Re:Get over it....just look at it how YOU will use by HBI · · Score: 1

    Error: The first 80386 part (and the slowest) was a 16mhz 80386DX processor. (ditto for the 80386SX, with the 16 bit bus)

    You might be referring to a 286 system - 12 mhz 286 boards were actually a hot commodity at one time and the chipset market was crowded with many contenders offering shadow ram features, EMS 4.0, etc.

    --
    HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
  45. *PEBKAC* by jwang · · Score: 1

    You mean,

    Problem Exists Between Keyboard and Chair.

    For the record, my 9700 Pro works great too.

    1. Re:*PEBKAC* by Anonymous Coward · · Score: 0

      Said the uninformed (l)user. The bug doesn't mess anything up other than the cards only run in 60hz with WinXP (an maybe 2k, not sure).Of course if you don't know any better you happily use your 3d apps in 60hz mode, but if you know anything then you know that 60hz sucks because of the eyestrain.

    2. Re:*PEBKAC* by gfody · · Score: 0

      the eyestrain, and being limited to 60 sync'd frames per second. its sad when someone is like "I'm getting 300fps in quake3", then you look at their monitor and they're obviously running 60hz.. then you say something like "too bad your only seeing 60 of them". then they go "what are you talking about?", then you realize the xp refresh bug can be a bitch and answer "nevermind.. 300fps, cool"

      --

      bite my glorious golden ass.
    3. Re:*PEBKAC* by jwang · · Score: 1

      Sigh. The AC called me a luser, waaa!

      For the record, the problem is a Windows problem, it makes sense for Joe Sixpack who doesn't care what refresh he's running at. For the rest of us (myself included), all you need to do is edit the Windows registry to only enable your preferred refresh for each resolution in the monitor section. Not unlike editing your XF86Config file.

      I don't see why this is so difficult to understand.

  46. Simple enough solution to cheating by IPFreely · · Score: 1
    So many of the drivers are special casing the test based on the executable name. It would seem that all you have to do is rename the EXE to test the true nature of the driver.

    It would be easy enough for ALL of the testing labs to simply rename the benchmark and game application EXE to something random before starting the tests as a matter of course. If they state this fact up front for all to see, it would make special casing like this extinct overnight.

    It wouldn't prevent cheating. Data profiling could probably be used also. But it would encourage the driver developers to concentrate on real improvements (just in case they can't identify the test app) rather than concentrate on fooling the test.

    --
    There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
  47. Cheating can damage the industry as a whole by Rolman · · Score: 1

    First, as we all know, there are lies, damn lies and benchmarks. But a company cheating here can really be damaging to the industry.

    In this day and age, the top of the line video cards have more than 100 million transistors, and have become increasingly "intelligent" in sorting and rearranging data, instructions and choosing algorithms to get the best performance out a given engine. Some engines perform better than the others under different circumstances, making benchmarks even more subjective than ever.

    Furthermore, there's no established standard on what kind of resolutions, color depths, FSAA, etc. a game should run on, and therefore there's also no standard on how to create a base hardware architecture that can be used as a starting point for comparisons. Sure, we have the same basic features on every card (shaders, T&L, texture units, etc.), but each and every one is implemented in a completely different way and it changes radically every few generations of hardware, making yesterday's optimizations obsolete.

    But all of this is actually just fine, because the different architectures and 3D engines combine in different ways in each generation to produce new results, not unlike genes. The 3D graphics industry is truly on a fast evolutionary path, and just comparing back to my old Riva would be enough to make Darwin jealous.

    So, a company detecting a specific binary in order to optimize/cheat/whatever how the hardware works in a given situation is an artificial gain that destroys the whole purpose of having better hardware each generation in the first place, and is completely unforgivable for both nVidia and ATI.

    They should instead work on improving the "intelligence" of their drivers and hardware, which could arguably provide better results in benchmarks without having to resort to stupid, cheap methods that will damage themselves and the entire industry in the long run.

    So, as far as I'm concerned, Futuremark should keep doing what they can to prevent cheating, and the users must support this and every similar effort. The 3D graphics industry will be damned the day it becomes a code war between cheaters and moderators. (not unlike online video games, by the way)

    --
    - Otaku no naka no otaku, otaking da!!!
  48. ATI Cheated worse in the past by brunes69 · · Score: 2, Interesting

    See here for the original /. store describing the Quack / Quake 3 cheat ATI had a while back. MUCH worse than the current NVidia cheat IMO.

    Regardless of if you think it is worse, the point is that BOTH companies have cheated in benchmarks so there is NO point in "glorifying" ATI at NVidia's expense. They are just as bad if not worse (and their drivers blow ass ).

    1. Re:ATI Cheated worse in the past by Anonymous Coward · · Score: 0

      Who is "glorifying" ATI? Just because people are hammering nVidia doesn't make ATI a bunch of saints.

      And ATI's drivers have actually been quite good for at least a year now and drivers for their newest cards appear to be better than drivers for the newest nVidia cards.

      You're the one that blows ass for perpetuating this myth.

    2. Re:ATI Cheated worse in the past by Lev_Arris · · Score: 1

      If I recall correctly, ATI optimized Quake as a whole, ie not just the benchmark. Thus Quake players would benefit from higher frame rates within the game, something that is IMHO OK.

      What nVidia did here is completely different: They 'optimize' one and one application only: a benchmark! Now what good is that except for boasting about higher 3DMark scores? There's absolutely no benefit at all from these optimisations within games.

      If you ask me, nVidia's cheat is far worse than what ATI did with Q3.

  49. Bias by Anonymous Coward · · Score: 0

    Nice to see more unbiased reporting on Slashdot. NVidia gets at least 4 articles ... ATI gets a subtext within an NVidia article. That's balanced....

  50. Free by glenrm · · Score: 1

    "Nvidia had declined becoming a member of Futuremark's beta" sound like an invitation, but doesn't cost to be in the Futuremark beta program? Try to be just a bit more accurate, eh?

  51. also: Since when did they NOT try and cheat? by That_Dan_Guy · · Score: 1

    I've been watching benchmarks for VGA cards for years. It seems that ever since I started to read them various companies were accused of (and often found guilty of) cheating. Heck, back when my dad worked for a database company in the 70's they did the same thing.

    The only suprise is ATI admitting to tweaking some things and removing the offending (if trivial) code. I suppose they see they can beat nVidia even without cheating, so they win the PR war by saying: Look at how fast our card is WITHOUT any cheating vs. how slow nVidia is even while they DO cheat!

    1. Re:also: Since when did they NOT try and cheat? by Anonymous Coward · · Score: 0

      I've been watching benchmarks for VGA cards for years.

      Get out more.

  52. Re:Get over it....just look at it how YOU will use by rimcrazy · · Score: 2, Interesting

    I think not but it has been so long. I was design manager at VLSI Technology. We made a 12Mhz chipset which was our first, I thought for the 386 but it may have been for the 286. Our chip set was used by IBM for their "reentry" back into the ISA bus channel PC's after their big micro-channel effort resulted in them loosing half of their market share by dropping the ISA box for a while.

    The cache comment is correct, regardless of the CPU it was going to work with. We reversed engineered the Norton SI benchmark and found out what it was doing. We were tempted but did not go forward as it would have been a useless feature. Point is, any silicon vendor out there hawking their wares knows what the benchmarks are doing and will do "what ever it takes" to either explain away the bad marks and figure out how to make their silicon look better. It becomes a gray area when you start tweaking just to tweak as opposed to adding anything of real value.

    --
    "TV, a medium as it is neither rare nor well done." Ernie Kovacs
  53. Re:Big deal, ATI cheated WAY worse before - Quack. by Performer+Guy · · Score: 1

    I haven't forgotten, it should be remembered, I don't think it's worse though. I have mentioned it in other posts and The Register mentioned it in their article. Maybe you should read it before posting?

  54. Re:Big deal, ATI cheated WAY worse before - Quack. by UberLord · · Score: 1

    This "cheat" affected image quality which is how it was first noticed. ATI quickly released new drivers which improved the image quality back to how it should look. And there wasn't any decrease in speed from the "cheating drivers". So in this instance nVidia are worse as they have yet to release a fixed driver or even admit what they did was wrong.

    All IHV's provide per game "hints" to the driver of how to work for a give game as well as "hints" of how to work with an unknown game. But this is usually only for making the game work faster on their hardware - without sacrificing IQ - or working around game bugs with their driver.

    Maybe everyone should take PowerVR's approach of exposing every driver hint through the registry in english language instead of hiding it in the driver itself.

  55. Solution: Open Source. by Lord+Bitman · · Score: 1

    If the drivers were open-source- they dont have to be "free" software, just open, this could all go away, couldnt it?

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
    1. Re:Solution: Open Source. by Anonymous Coward · · Score: 0

      No. It won't solve the problem of someone else taking the code and give nothing back, giving unfair advantage to the misers. RMS is right all along.

  56. Name Change Redux by slide-rule · · Score: 1

    Maybe they'll get more honest results renaming the benchmark executable to "3DLark03" or something. After all, something like this worked once. ;-)

  57. instruction reordering by Anonymous Coward · · Score: 0

    ATI (presumably NVIDIA does as well) has an instruction reordering phase whenever a vertex or pixel shader program is loaded. This attempts to schedule the program so that it executes optimally on the hardware. People at ATI discovered that the optimizer produces a sub-optimal schedule for 3DMark03. This is hardly surprising since in general scheduling is a hard problem. Anyway, they also discovered that they could make it perform 8% better on one of the tests if they ordered the shader programs by hand.

    So with the new driver version, ATI detects the 3DMark03 shader program and replaces it with a hand-optimized one that is significantly faster on ATI hardware. The replacement program is exactly equivalent. It doesn't affect the output values at all, mereley the speed at which they arrive. NVIDIA did the same thing but put in a faster program that is not equivalent.

    The question you want to know: why is this a bad thing? It's an optimization that only affects one very small set of shader programs. If those shader programs were for a CAD program and were useful in the real world it would be good. Instead they are for a synthetic benchmark that people use to see how fast they can expect the hardware to be. Increasing that score with an optimization not useful anywhere else is deceptive.

  58. awww.. mod parent up funny! by Anonymous Coward · · Score: 0

    It's painfully obvious it's an nvidia fanboy...

  59. Somebody still has to make the standard by siskbc · · Score: 1
    Once Again A Call For Open Source Benchmarks

    Well, that's all well and good, but what does it accomplish? How do we decide who is allowed to work on the standard, because virtually everyone with sufficient skills and clout will have an angle. Do we let hardware developers do it? No, that's like having the fox guard the proverbial henhouse. Game developers? Maybe, although they're tainted too - for one, because they partner with hardware makers, and second, there are instances where they might want to hide a rendering weakness in the game, same as a hardware maker would. Gamers? Generally don't have the expertise or exposure.

    So you can see the problem. Futuremark isn't going to opensource their code, and it would be about impossible to build an organization that would be capable of fairly creating a new opensource alternative to 3dmark.

    As frightening as it is, the most unbiased player (or at least appropriately biased) in the game would be MS, since they release DirectX. You could argue that they take graft in terms of what features they release in DX, but since that's what we're playing on (don't bring up gaming on linux please), at least it's realistic. And I KNOW they aren't about to opensource anything.

    --

    -Looking for a job as a materials chemist or multivariat

  60. This is nothing new by drxenos · · Score: 1

    Compiler companies have been writing their compilers to recognize particular benchmarks, and generate optimized code for them, for years.

    --


    Anonymous Cowards suck.
  61. In open source spirit by nusuth · · Score: 0, Troll
    I suggest YOU write one instead of telling others what to do.

    Open source benchmarks will only give you the opportunity to fiddle with the benchmark to unearth hidden cheats but same thing can also be used tweak the benchmark one way to favor one hardware over another. IOW, it will be even harder to catch cheating/biased reviewers; not a very good idea.

    --

    Gentlemen, you can't fight in here, this is the War Room!

  62. Re: Doom ]|[ by Anonymous Coward · · Score: 0

    Yeah, but Doom ]|[ is just another benchmark. What really matters is how it performs on Halflife 2!

  63. I wrote to nvidia...here is their reply by Call+Me+Black+Cloud · · Score: 2, Interesting


    I like nvidia but I'm disappointed that the reply sounds like a justification. From Derek Perez (dperez@nvidia.com):

    Since NVIDIA is not part in the FutureMark beta program (a program which costs of hundreds of thousands of dollars to participate in) we do not get a chance to work with Futuremark on writing the shaders like we would with a real applications developer.

    We don't know what they did but it looks like they have intentionally tried to create a scenario that makes our products look bad. This is obvious since our relative performance on games like Unreal Tournament 2003 and Doom3 shows that The GeForce FX 5900 is by far the fastest graphics on the market today.

    dp

  64. Who cares about benchmarks anyway? by crivens · · Score: 2, Insightful

    Who really cares about benchmarks? Personally I don't (that was a rhetorical question). So what if one card can do 10 more mega-flip-flops per microsecond than another one. I don't really care about getting an extra 0.00001fps from Doom3.

    I don't believe claims anyway; ATI says their card is faster than NVidia's. NVidia says theirs is faster than ATI's. Bleh....

    1. Re:Who cares about benchmarks anyway? by WWWWolf · · Score: 1

      I've kept the habit of downloading 3DMark benchmarks only for their demo modes! I don't really care about the benchmark scores, but the game benchmarks look better than real games, and the demo modes have that right Scene Spirit[tm]. =)

      ...which was one of the reasons I disliked 3DMark2003. The demo mode refused to run on my GF2MX and performance disappeared somewhere below the floor. I now have a GF4Ti4200, maybe it will actually run the next time I try it...

  65. Live demos? by phorm · · Score: 1

    Is something more along the lines of "live" demos. Not these flash-stuff-by, fixed-POV, fixed-scene demos, but something more akin to a game or whatever. The "Dawn" demo is cool, and would be a neat thing to have in testing as you can see the differences and/or notice any graphical distortions or lag.
    A better thing would be to have a demo with a simple multi-room house or whatnot. Various lighting effects, a few characters perhaps, window panes, maybe the outside is blocked by lava or something so that you can pull off a few cool lighting/sprite/particle effects.

    How hard would it be for a knowledgable openGL or DirectX programmer to code a small "house" demo, maybe with a small forest, a pond, and a house to walk though. Depending on the details, such a demo would more adequately respresent real-life of the card (say Nvidia shows nicer trees in the forest but slows to xx FPS).

    1. Re:Live demos? by audiokat · · Score: 1

      Cool! It would be a good way to see if my new video card will work with the new Sims. =)

      --
      Why is it that it's a penny for your thoughts, but you have to put your two cents in? Somebody's makin a penny. --Steven
  66. It's quite simple really by default+luser · · Score: 3, Insightful

    ATI, suddenly finding themselves in a corner, made a very smart decision under pressure.

    Point is, they can come out of this wearing the white hat, because they were the first to be such good guys about the issue.

    The fact is, even with all Nvidia optimizations in-place, their high-end card will just barely edge out a 9800 Pro without optimizations. Add ot this the fact that ATI, 3dmark and the community will hound them and discount Nvidia's optimizations until they are removed, and you've got an all-out win for ATI.

    Remember folks: everyone cheats. Fools take things too far and get caught. ATI has played the fool before, Nvidia plays it now; that is the game.

    --

    Man is the animal that laughs.
    And occasionally whores for Karma.

  67. correction:Live demos? by Anonymous Coward · · Score: 0

    Acht. Cut/paste error. Should start out with "What would work well is..."

  68. MOD PARENT UP! by 10Ghz · · Score: 1

    He's right on the money. PS 2.0 is not always needed, sometimes 1.4 is enough, so there's no point in using 2.0. And in other cases 2.0 is needed because 1.4 just doesn't cut it. 3DMark03 uses 1.4 where it's the smart thing to do, and 2.0 when it's smart thing to do. All DX9 vid-cards support 1.4, since one of the requirements of Direct3D-compatibility is backward-compatibility.

    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    1. Re:MOD PARENT UP! by Anonymous Coward · · Score: 0

      That may be fine for games, but for benchmarks where the goal is to accurately stress and test the hardware, using older less powerful technology doesn't cut it.

    2. Re:MOD PARENT UP! by 10Ghz · · Score: 1

      Yes it does, since it's what would be done in actual games. Developers wouldn't use 2.0 just for the sake of using 2.0, they would use what's best suited for the job. And if 1.4 is enough, they would use 1.4.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  69. Tired of hearing this. by xaoslaad · · Score: 3, Insightful

    We all know ATI did it in the past. We all know Nvidia is doing it now. And even better we know that ATI is up to its old tricks again as well.

    And how have people figured this out time and time again? Oh, they renamed the executable...

    Why does the benchmarking software not rename the executable to some-254-character-long-file-name-random-string.ex e? Use some kind of encryption to prevent the driver software from snooping in on the rename process and oooh no more cheating....

    I'm sure that there is some way that Nvidia and ATI could get around even this but what are they gonna do make a 75MB driver in retaliation to what the benchmark companies do?

    1. Re:Tired of hearing this. by Anonymous Coward · · Score: 0

      Read the report. The cheats are ativated when certain shader code is used. Renaming the executable does nothing, only rewriting the shaders.

    2. Re:Tired of hearing this. by xaoslaad · · Score: 1

      The theory is the same. Change things up a bit, have a random/configurable (out of maybe a few hundred options) to change small things, like registers, slight bits of shader code, whatever. Beat them at their own game. If you make it too difficult to cheat maybe they'll just sit and optimize their drivers for real instead of taking the quick trick route.

  70. Not a big deal by Zed2K · · Score: 1

    Everyone is blowing this so far out of proportion its crazy. No one cares. The only people that care about these benchmarking applications are the people that write them and the web sites that use them. The general public could care less and probably doesn't even know they exist. All that matters is little Joey gets a new video card and its fast so he tells his friends who then also goes to buy the same card. Anyone with half a brain knows that these benchmarking applications are nothing but one sided. Real life performance never matches up to what the numbers say.

  71. Re:NVIDIA DID NOT CHEAT by AvengerXP · · Score: 3, Funny

    Our initial assessment - as usual - is that we will slaughter them all. The ATI cards are commiting suicide at the gates of our plants as we speak.

    --
    Trolls dont like to be Flamebait, because they burn so well. Protect our Troll heritage!
  72. Lies, Damned Lies, and Benchmarks by Anonymous Coward · · Score: 0

    I can't believe this NVIDIA vs. ATI vs. Futuremark crap made the frontpage AGAIN. Is every reader of /. a closet hardware video geek? I'm bored of this story. It is no longer relevant. Please stop posting this, repeatedly. It is nothing new. There's nothing to see here. Move along. They can go about their business.

  73. It is cheating on both sides. by default+luser · · Score: 2, Informative

    Don't get me wrong, there is nothing wrong with application-specific optimizations.

    But this misses the whole point of 3dmark 2003. Different developers stress the pixel and triangle pipelines in different ways to produce a whole boatload of effects. While major games and engines are often optimized-for, there is no guarantee that ATI or Nvidia will sit down and optimize for the game you just bought.

    That said, 3dmark 2003 should be considered a relational tool for generic perfrormance. Consider it a good bet that if two cards perform similarly and acceptably, the two cards should be able to run almost any DX8/DX9 game off the shelf acceptably.

    The fact that Nvidia's unopitmized drivers perform significantly behind ATI's unoptimized drivers in 3dmark 2003 raises a significant question:

    We all know how well the 5900 does in Quake III, Serious Sam 2, UT2003, etc, but how does it do in ?

    --

    Man is the animal that laughs.
    And occasionally whores for Karma.

  74. They should be sued to open their drivers. by zymano · · Score: 0, Troll
    Nvidia and other companies must open their drivers up because they contribute to Microsofts monopoly.

    If the government had a clue ,they would sue or FORCE all the major software and hardware companies to open up their source code for compatibility with other Operating systems and other software.

    Some of you may think thats impossible but it could be done. Think about it ! All the hardware makers release drivers for ONE damn company - Microsoft. It's not right.

    1. Re:They should be sued to open their drivers. by TC+(WC) · · Score: 1

      Nvidia and other companies must open their drivers up because they contribute to Microsofts monopoly.

      Yep, that nVidia, always contributing to Microsoft's monopoly with their well made Linux drivers. Dash them. Dash them straight to heck!

  75. Are there any *VISUAL* diffrences? by delmoi · · Score: 1

    There was a comment that you can do certain operations in different ways and come up with the same result in the end. It sounds like what nVidia might have been doing was re-arranging the operations to run faster, in other words performing a simple optimization of future mark's code. Of there was no VISUAL degedation, then I don't really see much of a cause for complaint.

    Obviously any professional game engine is going to have optimization profiles for the major cards, so I don't see this as a big deal.

    --

    ReadThe ReflectionEngine, a cyberpunk style n
    1. Re:Are there any *VISUAL* diffrences? by Anonymous Coward · · Score: 0

      No, the problem is they used an optimization that could never be done in a 'live' game. They 'clipped' out all the data that wasn't in the 90 degree POV of the 'demo' - in effect, made the card faster by throwing away work. The only way they could accomplish that is they knew exactly where the POV of the 'demo' was at all times, and 'clipped' around it.

      There is NO way that could be done in a real game. The clipping/culling is only possible by the game engine itself (hence Carmack is God for making such efficient engines), not the driver, since you can't 'special case' someone with 360 degree freedom.

      The thing is, nVidia's 'cheat' would in no way affect any live game. ATI's 'cheat' would. If they took the time to analyze specific games and 'twiddled bits' to make the shaders work better with their hardware characteristics, then yes you'd see the improvement. However, they'd have to 'special case' any game they wanted to improve this way... so they cheated, but in a way that could be useful.

      I have no doubt in my mind that's what's been done to make Quake 3 Arena so bloody fast over time... ATI and nVidia have both made hardware-specific tweaks. It's just a lot of work, and is only done on games that MATTER. I've noticed, for instance, that Q3A has gotten a lot faster over time compared to, say, Heavy Metal, even though they use the same 'engine'... which one is used in benchmarks? Which one is played more?

    2. Re:Are there any *VISUAL* diffrences? by Anonymous Coward · · Score: 0

      Yes, there was a visual difference in the case of Nvidia's optimizations. Their card was doing less work than intended and so got a 24% increase.

      In the case of ATI the were going the same amount of work and this is why they only got a 1.9% increase (less than the 3% margin of error of the benchmark).

  76. oh well by kronchev · · Score: 1

    All computer companies inflate stats. Hell, ALL companies inflate stats (7 out of 10 doctors...95% success rate...etc). It's the game of Capitalism, and the winner takes all....

    But yeh, nVidia did cheating and ATi did optimization. That being said, I have 3x more nVidia cards than ATi cards...because they were cheaper for faster. I only get ATi when I build computers for others however. GO CANANDA!

  77. YOU SHOULD SEE MY BENCHMARK!!!! by purrpurrpussy · · Score: 1

    It's AMAZING! I can complete the entire benchmark in under 1 frame!!!!

    I optimised the benchmark in a very straight forward way! After starting the benchmark I realised that it performed a huge amount of calculations. ENORMOUS number. However I noticed that after the application had terminated the only difference in the state of my computer was a coupla registry values and I have this text file....

    Well the text file is a load of gibberish numbers so I will discard that (don't need to run that part of the program)... The registry seems to change organically anyway. So I'll call that nature.

    Sooo... it appears that the net result of the benchmark (discarding gibberish numbers) is to do nothing. So I had an idea (took a millisecond or so). I figure.... don't run the benchmark.... hey presto... problem solved..

    Now... DOES MY PROGRAM RUN ON THIS THING???? Hmmm.

    --
    "None of this shit works" -W.Shatner
  78. Futuremark ATI Version 1.0 by DeadBugs · · Score: 1

    Now that they have "patched" 3DMark so that the NVIDIA cards don't run it as fast, I wonder why I would want to use this program on anything but an ATI card.

    Thier comment that the benchmark ran great on the released version but showed errors on the unreleased private devleoper version is like saying "Well it may get 120fps in QuakeIII but if you run it on Super Secret unreleased QuakeIII beta 2 it has errors"

    If I have an NVIDIA, S3, Matrox, etc. and they did not pay for the FutureMark beta program then these cards may not be compatible at all. It's almost like a game that only runs on a Playstation and not a Nintendo.

    I think this will be the end of 3DMark as a reliable or even relevant benchmark and hopefully we will see more sites use a wider variety of games to showcase new video cards.

    BTW how did ExtremeTech (The website that found the "cheat") get thier hands on the developer copy of 3DMark. It costs thousands to be part of the beta program? They must have great ad revenue.

    --
    http://www.kubuntu.org/
    1. Re:Futuremark ATI Version 1.0 by Reverend-B3D · · Score: 1
      "BTW how did ExtremeTech (The website that found the "cheat") get thier hands on the developer copy of 3DMark. It costs thousands to be part of the beta program? They must have great ad revenue."

      They were invited by Futuremark. I don't think they were required to pay anything. Just like Beyond3D.

      And Beyond3D found the cheat and discussed it with ExtremeTech, since the two sites are fellow Futuremark beta members.

  79. Here's a tip by Anonymous Coward · · Score: 0

    You look like a total dork writing NVDA.

  80. You're backwards by Anonymous+Brave+Guy · · Score: 3, Informative

    Nothing will even use the new kit to its fullest for that long.

    I'm rapidly coming to the conclusion that the way to go with video cards is to buy one a year old. It's much cheaper, and typically handles all current and near future games perfectly well. The new gizmos, and speed boosts, on these cards rarely provide worthwhile bang for your buck these days.

    Use the money you save to buy a faster processor, more RAM, a RAID array or something else that provides a useful improvement in performance outside of the theoretical. Or if you're buying/upgrading card + monitor together, get an extra couple of inches of screen real estate or go for a nice flat panel. The difference in price really is of that order, yet the difference in ability is irrelevant for almost all real applications.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:You're backwards by Mikeytsi · · Score: 1

      That, and you're chances of getting drivers that aren't complete ass are better if you wait a year.

      --
      I've been called a "Fucking Dick" by better people than you.
  81. don't care about ATI by pauloco · · Score: 1

    I don't care about 3dMArk, NVDIA does enough good
    hardware and cares about linux, and thats important
    to me. ATI doent's care about linux at all, so screw them

  82. OK, here comes the clue by four by Anonymous+Brave+Guy · · Score: 0, Offtopic
    If the government had a clue ,they would sue or FORCE all the major software and hardware companies to open up their source code for compatibility with other Operating systems and other software.

    Of course, because we all know that no R&D effort goes into those drivers. That's why performance goes up so much with good ones. And releasing the code to those good ones, thus giving away any performance-enhancing algorithms developed during the aforementioned R&D, would in no way competitively disadvantage the company concerned.

    It would be beneficial to the user community if the interface specs for these cards were made available by the manufacturers, thus allowing those prepared to put in the effort to write drivers for, say, Linux. But whether to release the actual code for their own drivers, thus probably getting a massive amount of support and quick bug fixes from the geek community but also exposing them to competitive damage, is a commercial decision, and the legal system has no business making commercial decisions.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  83. The sad truth is... by Anonymous Coward · · Score: 0

    If geeks didn't equate 3DMark scores to penis size, no one would give a shit about the stupid benchmarks. Get a freakin life, do you really think OEMs care about how fast their products are??? All OEMs care about is name brand recognition hence the fact that almost all OEM machines use Intel processors and Nvidia graphics cards (usually a Geforce 4 MX). You people really need to get outside more. BTW, I have a Radeon 9500 Pro, and I don't really care about benchmarks as long as the games look good and the porn looks decent ;)

  84. Non-benchmark use of computers???? by geders · · Score: 1

    Wait, people use their computers for things other than benchmarking? From the posts I read in the Internet, every new card or driver rev is followed by 100 posts stating how they gained/lost 10 3DMarks and how their e-penis is so much larger than yours because they overclocked their card and got 50 more 3DMarks...what exactly are these "real-world applications" and "games"? How do these increase your e-penis length?

  85. This is why by doinky · · Score: 1

    my old employer, acronym generated from Sight Sound Suck, had basically two modes in most drivers: one (WHQL-mode) where the thing was run in the best possible image-quality mode, working around various sundry hardware bugs; and then a set of speed-modes if game-EXEs were found. With benchmarks, it was a bit trickier. One thing they did in particular was to actually attempt to figure out what app was running by doing an analysis of the first N texture loads; which bit us in the ass later on when the same value ended up coincidentally being generated for one of the WHQL tests (where output MUST be exactly correct). NVidia used to be better than this; we had respect for them for at least just implementing the reference rasterizer (fast) in hardware rather than trying to implement new features in hardware without MS's blessing. Those HW features would be implemented well in 3dfx's case, crappy in ours; but the result was identical - if it's not part of the Direct3D API, it's completely useless.

  86. Re:I don't care how fast it is... (OT) by fredrik70 · · Score: 1

    not 286, chip was crippled really, remember dreaming of a 386 with a whopping 2MB of ram though. Stuck to my 8088 (yeah!) and the computers at uni until I could get hold of a monster 486 with 8MB - I was king... Remeber Pentium 60 (or was it 66?) and p90 just had come out then but that was far above my budget... :-)

    --
    if (!signature) { throw std::runtime_error("No sig!"); }
  87. Does it -REALLY- matter? by WndrBr3d · · Score: 3, Interesting

    I mean, seriously now folks. I think benchmarking these days is nothing compared to what it used to mean. When the Voodoo3's rolled out to tackle the TNT2's, there was a considerable gap between the two. When nVidia introduced the GeForce GPU, the whole game world was changed and the 3dMark score of a GeForce box was 3x that of a non.

    I think benchmarking these days is almost trivial. The scoring difference between a 9800 Pro and a 5900 Ultra, in the end, will only mean about a 15fps difference in your gaming experience. Honestly now, does playing UT2003 at 60fps vs. 45fps really pump your nuts? if so, then you can go ahead and moderate this as flamebait.

    And as far as 'optomizing code' for benchmarks, it's industry wide. Intel releases custom compilers just so programs will run faster on P4 chips! Is that cheating? Not really. The programs still run the same, just better on the hardware they chose. Same with nVidia in this situation, the picture still LOOKED the same (unless you enabled the free viewing). So who cares what happens in the background?

    My point is, people need to make decisions on their own when it comes to purchasing hardware. It all boils down to personal choice. Some people are hardcore ATI fans no matter what the benchmarks say, others are nVidia fans until the bitter end.

    Personally, I choose nVidia because of hardware compatibility issues in the past with several chipsets i used to have, now it's just habitual. People who are on the fence and really don't have their feet in the water when it comes to hardware might be sold by the gold PCB.

    In the end, well, it boils down to this. You know what they say about opinions ;-)

  88. Driver strategies by John+Carmack · · Score: 5, Insightful

    Rewriting shaders behind an application's back in a way that changes the output under non-controlled circumstances is absolutely, positively wrong and indefensible.

    Rewriting a shader so that it does exactly the same thing, but in a more efficient way, is generally acceptable compiler optimization, but there is a range of defensibility from completely generic instruction scheduling that helps almost everyone, to exact shader comparisons that only help one specific application. Full shader comparisons are morally grungy, but not deeply evil.

    The significant issue that clouds current ATI / Nvidia comparisons is fragment shader precision. Nvidia can work at 12 bit integer, 16 bit float, and 32 bit float. ATI works only at 24 bit float. There isn't actually a mode where they can be exactly compared. DX9 and ARB_fragment_program assume 32 bit float operation, and ATI just converts everything to 24 bit. For just about any given set of operations, the Nvidia card operating at 16 bit float will be faster than the ATI, while the Nvidia operating at 32 bit float will be slower. When DOOM runs the NV30 specific fragment shader, it is faster than the ATI, while if they both run the ARB2 shader, the ATI is faster.

    When the output goes to a normal 32 bit framebuffer, as all current tests do, it is possible for Nvidia to analyze data flow from textures, constants, and attributes, and change many 32 bit operations to 16 or even 12 bit operations with absolutely no loss of quality or functionality. This is completely acceptable, and will benefit all applications, but will almost certainly induce hard to find bugs in the shader compiler. You can really go overboard with this -- if you wanted every last possible precision savings, you would need to examine texture dimensions and track vertex buffer data ranges for each shader binding. That would be a really poor architectural decision, but benchmark pressure pushes vendors to such lengths if they avoid outright cheating. If really aggressive compiler optimizations are implemented, I hope they include a hint or pragma for "debug mode" that skips all the optimizations.

    John Carmack

    1. Re:Driver strategies by MarcoAtWork · · Score: 0, Offtopic

      where are my mod points where I need them! thanks John for the (as usual) insightful post...

      --
      -- the cake is a lie
    2. Re:Driver strategies by Anonymous Coward · · Score: 0

      Yeah ... what he said...

    3. Re:Driver strategies by MamoVaka · · Score: 0, Redundant

      This has got to be one of the most simple minded and thoughtless post I have ever read on this thread. It is OBVIOUS that this "John Carmack" character doesn't know the first thing about framebuffer output. It sickens me how the simplest things like texture dimensions and vertex buffer data ranges can confused people. I am building a 128 bit videocard at home out of parts from a geforce 2 and a 1991 chevy caprice. So far I am able to run 64 bit framebuffers through the flex capacitor and find myself scoring 130,000 3dmarks. Now this score didn't come easy, I have the card suspended on a pole sticking 100 feet into the air with nitrogen cooling system rigged into it. The simple minded fools at nvidia and ati are light year behind where I am now here, In any case I am selling my card for 15,500 dollars to the first one who can tell me the correct amount of dilithium needs to be exposed to achieve warp factor 8 for 2 weeks straight. (DONT TRY TO TRICK ME, I WILL CATCH YOU) Doubt anyone can answer that, especially this Carmack character..

    4. Re:Driver strategies by stud9920 · · Score: 1, Funny

      Here's that pedantic schooleacher again ! Who are you ? ID Software's chief engineer or something ?

    5. Re:Driver strategies by njord · · Score: 0, Offtopic

      I hope you're joking - aside from the fact that each generation of game engine is preceeded by an id game (the guts of which certainly owe much to John), Warren Spector (one of the designers of Deus Ex) and company licensed the Unreal engine from Epic.

      Spector and Carmack do different things, just like Deus Ex is a very different game from anything id has done so far. Spector designs games - and does it well - but he doesn't write the engines. Carmack writes engines - and well, I might add. These are two different people making strides in different areas of gaming.

      njord
    6. Re:Driver strategies by Anonymous Coward · · Score: 0

      CAn someone translate that into English???

    7. Re:Driver strategies by mczak · · Score: 1

      I'll probably having a hard time to argue against JC, but here it goes: assumed shader precision is NOT 32 bit, both DX9 and ARB_fragment_program require 24bit floats as a mininum. mczak

    8. Re:Driver strategies by Anonymous Coward · · Score: 1, Insightful

      Thanks for the comment. I really appreciate it when I see people from a paticular field, who know what they're talking about, commenting on a story. It helps elaborate what's really going on behind the story and I often end up learning just as much from the comments as I do from the story.

      It sort of irks me when I see people replying to your post with silly or snide remarks. Don't let them keep you from posting. For every 1 of them, there's a 100 more slashdot readers who appreciate reading your comments.

      Sincrely,
      AC

    9. Re:Driver strategies by mnemonic_ · · Score: 1

      You've got a lot of guts kid.

    10. Re:Driver strategies by rune2 · · Score: 1

      ATI's been burned in the past by the Quake 3 thing and they seem to have learned their lesson from it. Notice how quickly they apologized for (and promised to remove) something that wasn't even really a cheat? The want to avoid even the impression of cheating. Now it's Nvidia's turn to feel the wrath of the gaming community. Every card maker "optimizes" for benchmarks but there is a fine line between optimizing drivers and doing something that alters the conditions under which the benchmark runs.

      I believe that what John says about the shader precision difference is significant. How do you really compare benchmark performance on two cards that are rendering shaders at different levels of precision? Perhaps some kind of weighted score that takes into account the differences in the shader precisions?

      I still don't think that 3Dmark 2003 is a good benchmark because it only makes use of a very small part of Directx 9 (only one PS 2.0 shader in the entire thing!) and has tests that essentially test the same thing over again using different scenes. If it was to be the "forward looking" benchmark that they claim it is they should have used more Directx 9 features. If it was to be a mostly Directx 8 benchmark with a few Directx 9 elements thrown in for good measure then they certainly didn't accomplish that either.

    11. Re:Driver strategies by bloodbob · · Score: 1
      When the output goes to a normal 32 bit framebuffer, as all current tests do, it is possible for Nvidia to analyze data flow from textures, constants, and attributes, and change many 32 bit operations to 16 or even 12 bit operations with absolutely no loss of quality or functionality.
      Pitty nvidia didn't just do that with their compiler in the 3dmark saga they went of and replaced the shader with a different one.
    12. Re:Driver strategies by Xspringe1 · · Score: 1

      I totally agree with you on that.

      May I also ask on how you feel about the usage of static clipping planes in drivers?

    13. Re:Driver strategies by Anonymous Coward · · Score: 0

      he siad 24bit in ATI but Nvida can do 16 to 32bit in cureewnt games until 128bit presiion sutch as in Stalker obilivian http://www.stalker-game.com/index_eng.html the game is heavly GeForce FX Nv35 optimized for every elment . implaments CG elments only the Nv35 is able to procceses and creat. and real 128biit coler eliments. stalker raises the bar for real not realizm but beiing that real .

    14. Re:Driver strategies by Tycho · · Score: 3, Informative

      JC is off on this. The specification document for "ARB_fragment_program" does not define a specific precision. The program can set the option "ARB_precision_hint_fastest" or the option "ARB_precision_hint_nicest". However these options are only a guide as the drivers have control as to which precision is used. However "GL_NV_fragment_program" allows the program to use fx12, fp16, and fp32 data types. I would like to know what precision the NV30 path uses and which precision hint Doom III uses for the ARB2 path. I also kind of wonder how long it will take nVidia to "optimize" its drivers for Doom III so that the ARB2 path will use fp16 regardless of which precision hint is specified by Doom III.

      --
      Impersonating Tycho from Penny Arcade since before there was a PA.
    15. Re:Driver strategies by strider44 · · Score: 1

      Why would ATI work with a 24 bit float? I thought that it was pretty much standard that they would use powers of two etc, and I've never used 24 bit floating point ints before (although I've seen cases where it has been used practically). Wouldn't that hold their card at a disadvantage in later games? (OK I understand that it probably wouldn't, as the difference in quality is almost nothing when comparing 16/24/32 bit, but none-the-less people are generally picky about the difference between extremely good and absolutely fantastic)

      For that matter, wouldn't that mean that ATI doesn't have a true DX9 graphics card, but DX9 compatible?

    16. Re:Driver strategies by instanto · · Score: 1

      What "gaming community" cares about 3DMark 2003, a benchmark that has no relevance to any games on the market past-present-future.

      Benchmarking with synthetic tools such as 3DMark 2003 only hurts gamers as the results of these 'tests' force Hardware Manufacturers to optimize their drivers for SYNTHETIC BENCHMARKS as opposed to them optimizing their drivers for actual games/engines, such as Quake3, Unreal, LithTech, others..

      --
      // instant - "I for one welcome our new Decaff Coffee-Flavoured-Coffee Overlords"
    17. Re:Driver strategies by fbg111 · · Score: 1

      So far I am able to run 64 bit framebuffers through the flex capacitor and find myself scoring 130,000 3dmarks.

      That's "flux" capacitor, not "flex" capacitor. Everybody knows that. Now the truth comes out and we see you for the fraud you are. By the way, if anybody would like to buy my new 256bit 500,000 3dmark VPU, I'm selling them for only $500 per. I built it in my garage in Finland and have named it the Glaze3D. You can find it on Ebay.

      --
      Flying is easy, just throw yourself at the ground and miss. -Douglas Adams
    18. Re:Driver strategies by Anonymous Coward · · Score: 0

      I second that :-/

      Thanks JC!

    19. Re:Driver strategies by BCGlorfindel · · Score: 2, Insightful

      JC is off on this. The specification document for "ARB_fragment_program" does not define a specific precision

      Not to nitpick but the ARB specs do specify a minimum precision for ARB_fragment_program. From the Latest GL documentation:
      RESOLVED: We've decided not to include precision queries.
      Implementations are expected to meet or exceed the precision guidelines set forth in the core GL spec, section 2.1.1, p. 6, as ammended by this extension.
      To summarize section 2.1.1, the maximum representable magnitude of colors must be at least 2^10, while the maximum representable magnitude of other floating-point values must be at least 2^32. The individual results of floating-point perations must be accurate to about 1 part in 10^5.


      I'll leave the tallying of what fp precision that comes out to for those more anal than myself. Or maybe just those looking for a chance to correct JC on a rather obscure technical detail ;).

    20. Re:Driver strategies by Anonymous Coward · · Score: 0

      Derec Smart? Why aren't you working on BC3k?

    21. Re:Driver strategies by dnoyeb · · Score: 1

      They didnt learn not to cheat, as what ATI did was most certainly a cheat. Even if not in bad taste, it meats the technical definition. I think they want to quickly move from the trial phase to the punishment phase, as they believe their punishment will be MUCH less severe than NVIDIA's. They are probably right.

      Also, NVIDIA knew the precision o DX9 when they designed the 16/32 bit card. So they must have expected this all along. Too late to cry foul now.

    22. Re:Driver strategies by Anonymous Coward · · Score: 0

      The reason behind ati using 24 bits is the same one as why Nvidia lagging behind ati when it uses 32 bits... simply put
      the math behind conputing a 32 bit number is far more complex (think to the x power) than doing 24 bit.. thats why nvida will always loose out to ati (at least in this round, between the Ultra 5800 and the 9800 pro)when doing 32 bit
      so what ati did was rather smart.
      They knew that the hardware they now had would not be able to run 32 bit in all its glory (simply not enough speed, like running XP on 486)
      so they did 24 bit for now, which works wonders (as the MIT students showed) its a very good blend between hardware and software.
      thats basically the bottom line

    23. Re:Driver strategies by Anonymous Coward · · Score: 0

      pllleease replace some polygons by voxels on doom3 !!!

    24. Re:Driver strategies by Anonymous Coward · · Score: 0

      I have never read such irrelevant dressed up twoddle in my life.

      HELLO - ANYONE HOME - WAKE UP - ITS CHEATING -

      You can't include prior knowledge of a rendered scenes viewpoint into a driver specifically to increase a score in a scene rendering test. This is like saying "we get the fastest score in this game, but only if you follow this movement profile through this map". The test is intended to be rendered as if no prior knowledge of the movement were known. And any driver should render in this way.

      If Nvidia said they were supported by God, I suppose you would be on here quoting scriptures to try and justify it.

      Pllleeeaaasssseee come back to planet earth - its the relatively small blue green planet just the right distance from the sun, just in case you had forgotten.

    25. Re:Driver strategies by I+am+death · · Score: 0

      First of all I would like to ask, and I think I speak for alot of people, when I ask you this. What kind of car do you drive? Is it a Ferrari like they say? Are you changing the world, yes. Are you oblivious to it? Can you answer that one? Secondly, Are you interested in your work, or can you not wait to get it over and done with? Honestly now, if you will. There are I think two kinds of people, there are the kind that, live life to the fullest and are greatfull to everyone and themselves for this oppourtunity. And then there are those that are oblivious to thier greatness, and think they can just ignore it when they want to, which are you? I hope you will continue to do this as I hope greatness will allow us to recognize those things which are not. And therefore allow us to progress as a community, and a people, not just about games, but about life and discovery and genius. I am not saying your a genious, just that special people sometimes need to know that some of us are counting on you... John may strength and honour be with you...and may you find what you are looking for...this is the end of my correspondence untill...I am drunk again.

    26. Re:Driver strategies by Anonymous Coward · · Score: 0

      there is no glaze3d @ ebay... isnt that a graphics card from bitboys which never hit the stores?

    27. Re:Driver strategies by Anonymous Coward · · Score: 0

      Er...moron, Carmack agrees with you. Read his post again.

    28. Re:Driver strategies by Anonymous Coward · · Score: 0

      JC, my question is, why is it ok to use a lower precision when the DX9 minimum is FP24.

      Second I thought Nvidia did more than just change shaders. They got the largest speedimprovement from creating manual clipping planes and not clearing the framebuffer all the time. This had nothing to do with shaders, but imho is cheating.

    29. Re:Driver strategies by Anonymous Coward · · Score: 0

      I think that went right over your head ;)

    30. Re:Driver strategies by Anonymous Coward · · Score: 0
      Not a complete DX9 benchmark is good to "get known" but it does push realtime shadows, colored per pixel lights and high polycounts a lot if you check the 9800 pro and 5900 ultra scaling.

      http://www.digit-life.com/articles2/gffx/5900u.htm l#p34

      36,2 - 23,4 (decrease by 35%)
      1024 to 1600 (increase by 60%)

      So wheres the "fillrate is king" in this example? why is the heads edgy in doom3? becuase we've belived fillrate is king? graphics are nothing without polygons, and im glad 3dmark03 pushes this.

      A benchmark that uses the Dawn quality would be interesting, perfectly round objects with soft shadows and lots of pixel and shader effects, with a real forest behind this time. Cinematic FX my buttybutt, its only useful as tech-demo hype. (btw ATIs monkey demo is still not a real forest, behind the first leaf layer its just a cubemap, check the polycount)

    31. Re:Driver strategies by I+am+death · · Score: 1

      I pose this question to you John, when DOOM3 is finished what card will you like to play it on? Or rather if you are showcasing the game, which card would best showcase this game? I was told your an honest guy like that Linus guy... These stanely cup finals suck bad.

    32. Re:Driver strategies by I+am+death · · Score: 1

      GLAZE3D MY A*S! , Ebay has no such sh|t, ATI will now dominate the market in graphics cards, they have the hardcores now and who needs an 5900fx anyway, the 9800 will do just fine untill DOOM3. By then ATI will be creating a card, and when DOOM3 is out I will re-evaluate the current products available, but I must admit I am only interested in in-game benches not that bullsh|t 3dmark crap. Ha who cares about that...the games know what counts all the rest you can blow out your a*s. Is John ever coming back?

  89. Welcome to Junior High. by kosamae · · Score: 1

    Seriously, it seems like FutureMark pissed nVidia off, so nVidia tried to get back at them by cheating, and now FM's trying to turn everyone against nVidia for cheating, when ATI did the same thing, but ATI pays them money to be in their beta program, so who cares? These things are worthless anyway, the FX5900 still outperformed the 9800 in most of the real world tests, and they were pretty much neck and neck otherwise, 3dMark is supposed to show how well cards perform in real situations, but from the last batch of card reviews I've read, it seems that it doesn't reflect at all on real world performance.

    [breathe]

  90. Open source drivers... by Anonymous Coward · · Score: 0
    And some people still wonder why the companies won't opensource their drivers...

    Now, as regrading to releasing the specs for their chips, well... Yank my willy and call me silly, but I can't think of a single good reason.

  91. Who cares about 3DMark? by X-Guy · · Score: 1

    It's not a real game. People don't "play" 3DMark. I think part of the point of 3DMark was to show how games will perform on a particular card, but there are already in-game benchmarks that will show you more accurately how a game will perform on a particular card. And it is getting clearer that 3DMark doesn't reflect how a card will actually do on games in general since 3DMark scores are not correlated with game performance. Ideally, 3DMark performance should shadow game performance. The fact that it isn't would imply that 3DMark doesn't accurately represent how a game will perform. Sounds like 3DMark is a concept whos time has past.

  92. So what? by Ayanami+Rei · · Score: 1

    That hasn't prevented anyone from doing it with binary drivers either.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  93. Yeah, well I'm still pissed at ya Johnny! by digitalwanderer · · Score: 0, Offtopic

    Nice explanation, care to explain how to blindside a company & community on an unfair benchmark on the same day nVidia was pimping their fraudulently inflated 3dm2k3 scores?

    That wasn't the big story that day, the big story was how the 5900 FX "creamed" the 9800 Pro at a secretely released benchmark...secretely released to nVidia. :mad:

    Was it a karma thing over the alpha leak? That's about the only reason I could understand/forgive. :(

    --
    - "When I say dance, you'd best DANCE motherf*cker!" -Violent Femmes
    1. Re:Yeah, well I'm still pissed at ya Johnny! by Anonymous Coward · · Score: 0

      9800pro is far superior to the FX5900 ultra. Want an unbiased proof? Why not the "very nVidia" Danw demo? Check this: http://www.tomshardware.com/technews/20030522_1400 57.html

  94. it almost worked... by Mark19960 · · Score: 1

    I seriously considered an ATI card knowing that Nvidia was cheating.
    Now that I know they are both cheating, I will stick with my geforce 4 a little while longer.
    Stop cheating, Both of you!
    less time cheating, means more work innovating!

  95. quote by erikdotla · · Score: 1

    a frame rate that exceeds the refresh rate of the display. Why on earth would I upgrade? I can't see smaller pixels, faster framerate is irrelevant

    A few people have mentioned to me that an FPS higher than the vertical refresh is irrelevant. I've always been confused at that, because I can always tell when something changed that caused my CS/Q3 FPS to drop from 250 to 90, even though my monitor only does 85hz.

    I can't see it, I can feel it. And I'll take the pepsi challenge any day and show that I can tell the difference. All true gamers can. It's like when Neo saw everything turn green. :)

    --
    # Erik
    1. Re:quote by mr.+methane · · Score: 1

      I stand corrected, I read a little more on the topic and now I think I understand that there is a performance improvement with framerate > refresh.. even if I don't understand exactly why.

      I think that maybe I just feel a little guilty using an SMP workstation loaded with enough Xeons to heat a bag of popcorn.

  96. I'll Care When ... by Mooncaller · · Score: 1

    ... DirectX9 becomes a real standard and available for Linux. Na, thats a lie. Even if this was so, I still would'nt give a shit.

  97. Benchmark code vs. the real world by Tjp($)pjT · · Score: 1

    If the writers of the benchmarks actually modeled the real world uses then this would not even be an issue as the "tweaked" drivers would be tweaked for real world applications. Since the most common use of the benchmarks is to make purchasing decisions, the writers of the benchmarks are falling down on the job if they don't closely model the real world applications use. As far as recognizing the sequences of operations to determine if it is the benchmark, the benchmark can render the test screens in such a way that statistically the results are valid even if the sequence varies from run to run. (but please keep a standard sequence to help all of us debug the hardware in the first place). When a driver is being optimized they most likely run the benchmarks as a repeatable means of developing call history, etc. while profiling the code. After all you want to spend 80% of your effort optimizing the most frequently use 20% of the code (or whatever you favorite 90/10 or 80/20 like rule is).

    --
    - Tjp

    I am in wallow with my inner money grubbing capitalistic pig. ... Oink!

  98. Assumed is not the same as Minimum by CoreyGH · · Score: 2, Insightful

    ARB may require 24 bits as a minimum but that has nothing to do with assumed shader precision. What he's getting at Nvidia can't do 24 bit, only better or worse than 24 bit.

  99. changing name of the executable by juggy · · Score: 1

    Probably there is a very simple reason for that which I just cannot think of right now, but why don't the 3dmark's/[fill in your favourite benchmark] people not have a radomizing function create an arbitrary filename at install time?

    For example, they could use only alphanumeric characters, maybe with some rules to make it look more natural and plausible, choose the timerticks as the seed, set just the start menu entry to the right file and there - off you go. It should be very hard for drivers to work out a detection scheme for that.

    Of course, if a driver detects this sort of stuff by checking for special sequences, this won't work. But I think it would be very difficult and decrease the actual performance considerably, so it would just not be worth it.

  100. ATIs "optimized code" by gotan · · Score: 2, Insightful

    I found it interesting that ATI claimed they simply "optimized" the code by simply shuffling around a few instructions while still getting the same results. That may even be so, but obviously they made this optimisation only for the very specific case of one of 3dmarks benchmarks, else it would have worked as well with the slightly altered drivers as well. Will their engineers look at all and any game out there and optimize that code too or will they come over to my house and write a new driver on the fly when i need one? No? Well then, since i don't benefit from their optimisation in any real-world szenario and it only serves to boost their score a little. In the real world their graphics card will have to deal with suboptimal drivers as well, if they want to improve the situation they should give out a few guidelines to game-developers how to write a fast engine.

    This isn't about Nvidia vs. ATI or about defending Nvidia, what NV did by clipping planes was even worse. It's just that there is no justification for cheating on the benchmarks, even if the graphical results are the same. The benchmarks should be an indicator how the card will perform in real-world-szenarios (i.e. games) and any driver-tweaks that are benchmark-specific but don't help performance otherwise are just cheating and make-believe.

    --
    "By the way if anyone here is in advertising or marketing... kill yourself." -- Bill Hicks
  101. No it is DX 9 by Nazmun · · Score: 2, Informative

    ATI has played it smart this round. The minimum precision for DX9 is 24 bits and ATI does it.

    --
    Hmmm... Pie...
    1. Re:No it is DX 9 by Ashran · · Score: 1

      Prolly nobody is going to read this but never the less I will post it.
      (The internet will converve it forever ^^)

      DX8 was designed around the NV20 (NVIDIA) specs, DX9 was designed around the R300 (ATI) specs.

      clicketiclick for more detailed info

      --

      Before you email me, remember: "There is no god!"
  102. Re:unfortunately by Anonymous Coward · · Score: 0

    It seems the lesson they learned, wasn't "don't cheat", but "damn we were found, my bad, we'll fix it ASAP".

  103. Better yet by Anonymous Coward · · Score: 0

    Buy a console and you don't have to dick around with hardware instead of playing games.

  104. Re: Finally someone important point it out! by Anonymous Coward · · Score: 0

    Different precision. How much people is telling everyone about this.
    Now the sentence comes from a VIP. I wonder if people will still argue about this.
    I feel it like some sort of liberation...

    Hoping this is not off-topic.

  105. JC: WHEN WILL YOU FINISH DUKE NUKEM FOREVER? by egg+troll · · Score: 3, Funny

    Perhaps if you spent less time on Slashdot and more time on Duke Nukem Forever, it would be on the shelves. I don't mean to be insulting. After all I'm a huge fan of your work with Half Life and Unreal, but I've been waiting *forever* for DNF and its just vaporware. Do you know - for certain this time - when it will be released?

    --

    C - A language that combines the speed of assembly with the ease of use of assembly.
    1. Re:JC: WHEN WILL YOU FINISH DUKE NUKEM FOREVER? by Anonymous Coward · · Score: 0

      apparently someone forgot thier anti-retard pills this morning. JC is with id... not valve... not epic... not digital extremes... id.

      sad.

  106. new technology by youknowit · · Score: 0

    i just heard about disposable dvds. it sounds interesting. does anyone know were i can get some more inforamton...website, trade publication, etc.