Slashdot Mirror


FutureMark Confirms nVidia's Benchmark Cheating

jlouderb writes "As first reported by ExtremeTech, Futuremark has confirmed that nVidia is cheating on its 3DMark2003 benchmark through eight driver optimizations. The 3D graphics performance war just keeps getting more and more interesting!" See our previous story.

103 of 404 comments (clear)

  1. This is why artificial benchmarks don't matter by Anonymous Coward · · Score: 2, Insightful

    Test with the applications/games people really use, and they can't optimize for them without, well, optimizing for them! If they want to make Quake III faster, great.

    1. Re:This is why artificial benchmarks don't matter by mskfisher · · Score: 5, Insightful

      Wrong - as they point out in the article, these "optimizations" are usually reductions in quality. They don't just improve performance.

      --
      0x0D 0x0A
    2. Re:This is why artificial benchmarks don't matter by 10Ghz · · Score: 2, Interesting

      These cheats could be used in game-benchmarks as well. At least in case of 3DMark, we have proper methods of detecthing those cheats.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    3. Re:This is why artificial benchmarks don't matter by rmarll · · Score: 4, Interesting

      Partially true... Trouble is, there aren't any games out yet that exploit pixel/vertex shader features to the extent that Futuremark does. And that gives us insight into how hardware will perform on next generation games. It's not a be all end all benchmark, even by futuremark's PR. It is a tool to be used along side current generation titles to measure differing aspects of hardware.

      It is by Nvidia's negligence that the optimisations were found. That's why (among other things) the beta program exists with those features. I think we can probably expect this and other cheat hampering features in future versions.

    4. Re:This is why artificial benchmarks don't matter by pbranes · · Score: 2, Insightful
      Who modded this up? They say specifically in the article that this is still *not* optimization, it is cheating!

      In fact, they say in the article that with "applications/games people really use", it is even harder to detect driver cheats.

    5. Re:This is why artificial benchmarks don't matter by paranode · · Score: 4, Insightful

      This is a problem with Nvidia. The only reason they are competing well with ATI is because they cut so many corners to get their benchmark scores up. It certainly would be nice if Nvidia concentrated on real-world apps and games but it seems like they do not. If you look at the benchmarks historically between ATI and Nvidia's closely competing cards, you'll find that they are closely matched in default runs. However, try turning on 4x anti-aliasing or anisotropic filtering and watch the older, slower, ATI cards beat out the shiniest new Nvidia cards. ATI's image quality has always been superior to Nvidia's. They are all about quantity and need to be focusing more on quality.

    6. Re:This is why artificial benchmarks don't matter by starfish23 · · Score: 2, Informative

      I really don't think that this is still a valid argument. I'm on my second Radeon now, and preformance/stability is excellent under both Linux and Windows.

      In the last few years, I can only think of a couple crashes that were possibly caused by the drivers. I can't say for sure, but those crashes were probably caused by overheat, and not by the mythical shitty ATI drivers.

      I don't see any reason to even bother with nVidia, and unless I become dissatisfied with ATI, I don't even give nVidia a second thought.

      Dom

    7. Re:This is why artificial benchmarks don't matter by mskfisher · · Score: 4, Insightful

      In terms of the clipping planes, you're right.

      But the nVidia driver also substituted a shader for one of the water effects, which degraded/modified the image quality.

      And past history has shown that companies are willing to sacrifice quality for performance (see ATI's Radeon 8500 drivers and Quake 3 for an example)...
      It's almost like this is a cold war, of sorts, between the testers/benchmarkers and the card manufacturers.

      --
      0x0D 0x0A
  2. This is why.. by craigtay · · Score: 5, Insightful

    You don't base your findings on one benchmark. Whenever I go to a site like tomshardware.com they have several different ways to benchmark. Each card has its own strengths, and if a card has cheated it will show up like that.

    1. Re:This is why.. by captain_craptacular · · Score: 5, Informative

      Tom's Hardware and other Intel fanboysites alike

      Funny, I seem to remember Toms Hardware being rabidly AMD fanboyish about 1.5 years ago when AMD still had the fastest processor. I'm not saying they aren't biased fanboys, what I'm saying is they're fairweather fans.

      To keep it on-topic, I also seem to remember ATI doing the exact same thing nVidia is now doing with quake "optimization" for the 8500 cards... Do a google search for "quake quack"

      --
      They who would give up an essential liberty for temporary security, deserve neither liberty nor security
    2. Re:This is why.. by shdragon · · Score: 4, Funny

      If you want better

      [Next Page]

      reviews that

      [Next Page]

      don't read like Cat in

      [Next Page]

      the Hat with ads, you

      [Next Page]

      should try

      [Next Page]

      AnandTech or ExtremeTech or even HardOCP.

      --
      "...we dont care about the economics; we just want to be able to hack great stuff."
    3. Re:This is why.. by Idarubicin · · Score: 4, Funny
      ...or ExtremeTech...

      The linked

      [Next Page]

      article was at

      [Next Page]

      ExtremeTech, and it

      [Next Page]

      still ran to ten or so pages, most having two or fewer paragraphs. Maybe that's why the site wasn't Slashdotted--nobody had the patience to click through the whole article.

      --
      ~Idarubicin
  3. Cheaters! by DarkHelmet · · Score: 5, Funny
    Futuremark has confirmed that nVidia is cheating

    WHAT?? My FX 5800 Leaf Blower only has a range of five feet and not six? I want a refund!

    --
    /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
    1. Re:Cheaters! by azimir · · Score: 4, Funny

      My FX 5800 Leaf Blower

      I decided to pick up the FX 5800 coffee grinder. Works great. It even does Turkish grind!
    2. Re:Cheaters! by Cruciform · · Score: 2, Funny

      Well I got the FX hair dryer, and now I'm stuck with a highly anti-aliased mullet.

      Ah well, if I'd gone with an SiS onboard I'd look like Justin from American Idol. *cringe*

    3. Re:Cheaters! by crawling_chaos · · Score: 2, Funny

      Could be worse. I got the FX hair clipper, and now I'm only a lollypop short of being Telly Savalas...

      --
      You can only drink 30 or 40 glasses of beer a day, no matter how rich you are.
      -- Colonel Adolphus Busch
    4. Re:Cheaters! by Cruciform · · Score: 2, Informative

      PSST... all previous references refer to the big blower fan on the unit... ;)

  4. lies and statistics. by acomj · · Score: 3, Interesting

    There a lies, damm lies and statistics .

    I remember SPEC benchmarking ment something, and companies putting special routines to make chips seems faster than they were.

    Thats why "Real world testing" is important. While not always the greatest comparison, its much better in most cases.

    1. Re:lies and statistics. by blackmonday · · Score: 3, Informative

      The problem with real world testing: Should I go out and buy 3 video cards and then return 2 to the store? Especially with CompUSA's 15% "restocking" fee...

    2. Re:lies and statistics. by Surak · · Score: 5, Insightful

      The problem with 'real world testing' when it comes to video cards aimed at the gamers market is basically the difference between a few lousy FPS between the two top-of-the-line cards (and each have similar features, performance-wise) will be virtually indistinguishable in most cases.

      I think people shouldn't get all macho when it comes to this stuff. Honestly, it's like the difference between a 350 hp engine and a 351 hp engine. It doesn't amount to a hill of beans worth of difference except on paper.

      Get over it people.

    3. Re:lies and statistics. by drinkypoo · · Score: 4, Funny

      No, you should buy 3 video cards from Fry's, then put older video cards (which need not even have the same bus on them) in the boxes, and return THOSE to the store. Those bastards will just shrinkwrap 'em and re-sell them.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:lies and statistics. by DigiShaman · · Score: 3, Insightful

      Now that's just fucking wrong! I can understand returning a card because it didn't do as well as you thought or not worked at all. But to get a free product out of it. Damn, have some moral backbone.

      --
      Life is not for the lazy.
    5. Re:lies and statistics. by syukton · · Score: 2, Interesting

      Actually, the better comparison would be a 350 hp engine and a 260 hp engine. When the cheats are disabled, performance drops by slightly more than 24 percent.

      Now -that- makes a difference in the real world, just as much as it does on paper.

      --
      Reinvent the wheel only at either a lower cost, greater effectiveness, or your own personal enrichment and satisfaction.
  5. Isn't this standard practice? by Nathan+Ramella · · Score: 4, Insightful
    There's no law about fudging benchmarks on a third party application.

    While this isn't a huge suprise, I am happy that there are smart folks out there who spend time to uncover this kind of information. Kudos to you for your efforts!

    Videocard Benchmarks are about as believable as the the 'World's Best Grampa' award.

    -n

    --
    http://www.remix.net/
    1. Re:Isn't this standard practice? by James+Lewis · · Score: 4, Insightful

      It doesn't need to be against the law. Their motive for doing this in the first place was the expectation that their card would gain a better reputation by doing well in that benchmark by cheating. Instead, it has backfired and seriously hurt their reputation. Having a community that can uncover these unsavory practices is deterrent enough.

    2. Re:Isn't this standard practice? by yamla · · Score: 4, Informative
      Actually, it is against the law, at least in Canada.

      380. (1) Fraud -- Every one who, by deceit, falsehood or other fraudulent means, whether or not it is a false pretence within the meaning of this Act, defrauds the public or any person, whether ascertained or not, of any property, money or valuable security or any service [is guilty of fraud, a criminal offence]...


      Nvidia (and ATI before) are guilty of using deceit to attempt to sell more video cards. Thus, they are guilty of fraud.
      --

      Oceania has always been at war with Eastasia.
    3. Re:Isn't this standard practice? by GlassHeart · · Score: 2, Insightful
      Nvidia (and ATI before) are guilty of using deceit to attempt to sell more video cards. Thus, they are guilty of fraud.

      No, they are not guilty of fraud. They did not misrepresent their benchmark score; merely to optimize for the benchmark score. Whether or not benchmark scores are representative of general real world performance is not their responsibility.

      This is similar to Intel realizing that MHz meant everything to silly consumers, and optimizing their CPUs to achieve the highest MHz rating possible. As Apple has proven, it's possible to match Intel's performance in niche applications with alternative CPU architectures running at much lower CPU clock speeds.

      These are shady business practices, and is good reason to avoid a vendor for, but it's probably not illegal. You just had the wrong assumption that benchmark numbers meant real performance. That's not NVidia or Intel's fault.

    4. Re:Isn't this standard practice? by dead+sun · · Score: 2, Insightful
      Let me play devil's advocate. IANAL and all, but here's my devil's advocate view.

      Has nVidia (or ATI for that matter) ever claimed that any benchmark was indicitive of real world performance? Sure, they may boast individual benchmark numbers and say that their card is fast, despite having optimized routines for individual benchmarks, but they're really only claiming that their cards are fast, which is a subjective measure, and achieve those numbers on those tests, which they do. The benchmark writers may try to claim that their tests are somehow indicitive of the real world, but that doesn't really concern the hardware companies, but rather the benchmark writers themselves.

      Yes, they would love for you to believe this on your own, and I doubt that they're going to come forward and say that these third party benchmarks were optimized for (until they're caught, but then only maybe). They may even go so far as to say that card X outperforms card Y by Z amount in a certain benchmark when it does, despite not being indicitive of that relative performance in other arenas. Any tie between benchmark scores and real world performance is implicitly created by those who look at the benchmark expecting real world scores. There's not some grand rule anywhere saying you cannot write optimizations to execute some piece of code, benchmark or otherwise. Besides, those who actually follow computing hardware know not to rely on benchmarks for the true numbers. Sometimes they can be useful tools, but they certainly should not be used as a ground truth of performance. If everything that's been said is true and they aren't making any sorts of claims about relating where they have cheated to real performance, where is the fraud?

      Personally I'm saddened that this happened, but not really that suprised. I think if hardware manufacturers would stop doing stupid things like this then maybe benchmarks would be a little more useful. I'm sure that there's a more useful use of time than writing optimizations for benchmarks. It brings the companies down a bit in my eyes and now I'll be watching a bit more for any sort of doublespeak or implicit statement that isn't really there from these two.

      --
      If not now, when?
    5. Re:Isn't this standard practice? by GlassHeart · · Score: 2, Interesting
      It is pretty clear in the article that, in a lot of the tests, the driver is simply not doing some of the things that the driver is telling it to do.

      Sure. So it may be in violation of, say, OpenGL specifications. I don't know the licensing details, but OpenGL might prohibit NVidia from using its logo or claiming compatibility until that's fixed. That's about as close as you can get to a "legal" remedy.

      The market remedy is far simpler. Just don't buy NVidia products if you don't agree with the way they do business. Litigation should really not be the first resort.

      This is obviously done quite deliberately to fool the benchmark.

      So is shortening pipeline stages to achieve higher clock rates. I think they are both sleazy practices, preying on the least informed consumer, but it does not constitute fraud. Their product really does 3.06 GHz, or 300 FPS. It's your assumption that it translates directly to general performance that is misinformed.

      McDonald's has "America's favorite fries", based on sales. If you conclude that it means they taste best, there's no fraud involved here.

      Optimization would be a better, but mathematically equivalent algorithm.

      I understand your outrage, but your energy is misdirected.

      The 3-D graphics industry has always been about "deception". The most commonly used lighting model consists of "ambient", "diffuse", and "specular" lights. These lights are not mathematically accurate, in the sense that they do not simulate real world lights. Instead, they produce a rough approximation. Hell, the basic concept of subdividing an object into polygons is a deception.

      Point is, this industry has never been about mathematical correctness, but apparent visual quality. It would be valid for you to ask for magnified screenshots along with FPS ratings, which would then tell a more complete picture of the card's performance, but it's quixotic to ask for mathematically equivalent optimizations in this industry. You're not going to get it, even with the most honest vendors.

  6. This makes me sick! by Lieutenant_Dan · · Score: 4, Funny

    How can company proceed to do its business while blatantly lying to its customers!!??

    Oh wait, my medication just kicked in. It's just business as usual. I will just go on checking my MSN e-mail, while watching MSNBC, drinking my Coke and eating my McDonalds burger.

    Never mind.

    --
    Wearing pants should always be optional.
    1. Re:This makes me sick! by RealityMogul · · Score: 4, Funny

      What, you're not going to have a smoke?

    2. Re:This makes me sick! by scottcha+4 · · Score: 2, Funny

      Or eat some Oreos?

      --
      Sanity is overrated...Being CRAZY is much more fun!!!
  7. Don't don the tinfoil hats prematurely... by dvanduzer · · Score: 4, Informative
    According to the ExtremeTech article, it's entirely plausible that this isn't entirely intentional on NVidia's part:
    nVidia believes that the GeForceFX 5900 Ultra is trying to do intelligent culling and clipping to reduce its rendering workload, but that the code may be performing some incorrect operations. Because nVidia is not currently a member of FutureMark's beta program, it does not have access to the developer version of 3DMark2003 that we used to uncover these issues.
    So it's quite likely that NVidia was just anticipating optimizations and not outright "cheating."
    1. Re:Don't don the tinfoil hats prematurely... by jandrese · · Score: 5, Informative

      I see you didn't read the article. Nvidia is actually detecting 3dmark and substituting in more efficent renderers and dropping the back buffer clearing at certain points to get higher FPS scores.

      Something else that may shock you: it appears that ATI is doing the same thing, although to a much lesser extent.

      --

      I read the internet for the articles.
    2. Re:Don't don the tinfoil hats prematurely... by Tweakmeister · · Score: 2, Insightful

      The problem with comments like these is why should Nvidia HAVE to buy into the FutureMark program, which is a "monopoly" in the benchmark market.

      I believe Nvidia's stance is "we don't really care for 3dmark all that much" ...

      --

      Colossians 2:8

    3. Re:Don't don the tinfoil hats prematurely... by rhavyn · · Score: 4, Insightful

      When they did nothing more then change the splash screen, the nvidia card gave out different results. That seems to be detecting the benchmark and cheating.

      Try reading the article.

    4. Re:Don't don the tinfoil hats prematurely... by Ashran · · Score: 4, Informative

      If you would read the article you'd know that changing a few bits here and there (nothing affecting the actual code flow, just replacing one register with another) removed the 'bug' and the score dropped by 25%.

      --

      Before you email me, remember: "There is no god!"
    5. Re:Don't don the tinfoil hats prematurely... by barawn · · Score: 2, Interesting

      Less than 8%. It was 8% in one benchmark, and ~0 in all others, which ended up being 1.9%. ATI's probably fudging the pixel/vertex shader programs in Game 4. The same behavior wasn't seen with NVIDIA, which makes it very unlikely that FutureMark's changes did anything. In addition, the changes were meaningless ones (removing a splash screen, switching registers around, etc.) which do nothing except change the exact bits of the program.

      With NVIDIA, it was about 25% lower overall, which I don't believe they spelled out in terms of per-game change, but it's a LOT of driver cheating. A lot more than ATI's, in any case.

  8. Comment removed by account_deleted · · Score: 2, Interesting

    Comment removed based on user account deletion

  9. cheats, not "optimizations" by Anonymous Coward · · Score: 2, Insightful

    Calling them optimizations gives what nVidia is trying to do a level of legitimacy which is undeserved. If you read the Futuremark paper, you will see that they are clearly cheating.

    It would be as if a CPU manufacturer substituted its own algorithms stealthily in a CPU performance benchmark and only when running that benchmark.

    Sure, you get a higher number, but you aren't measuring what the benchmark designer intended to measure.

  10. nVidia thanks jlouderb by ymgve · · Score: 4, Funny

    Thank you for submitting this to Slashdot. With Futuremark slashdotted to death, NOBODY will be able to get the evidence! *manical laughter*

  11. History repeats itself a thousand times over... by voxel · · Score: 5, Insightful

    This has been done for many years, even the last decade. A good friend of mine works and has worked for almost every major video card company in the buisness for the last decade. What is his job? Make sure THEIR video card gets the best scores on the latest and greatest video cards.

    I am sorry to tell you all, but just because Nvidia was CAUGHT this time, doesn't mean they haven't been "cheating" (by optimizing for a specific benchmark) for the last 6 years.

    I would bet every driver release contains code to help out benchmarks and even specific games. Why do you think Nvidia just said with there latest driver release " *Up to 30% faster frame rates ( *With Unreal Tournament 2002)".

    Its just once in a great while someone notices a performance jump TOO big, or just wants some news worthy-ness and decides to put out a nice PDF file.

    - Jeff

    --
    Modesty is one of life's greatest attributes
    1. Re:History repeats itself a thousand times over... by Cyno · · Score: 4, Insightful

      Maybe this is a good arguement for open source drivers? Afterall I'm paying for the hardware.

    2. Re:History repeats itself a thousand times over... by SnowDog_2112 · · Score: 3, Insightful

      Optimizing for a given product is fine. Heck, I appreciate it! If I know that the company has spent time looking at specifically one game and has polished the driver for that game, that's one more data point I have on whether to buy it.

      That's completely different from what happened here. They looked at a particular test where the camera travels on a set path and hard-coded it so that things were beautiful on that path. As soon as you hop the camera off the rails, the driver goes to crap.

      Gah. Read the article. Or, if you're not up to that task, read the dozen posts before mine which say the same thing.

      --
      Not representing or approved by my company or anybody else.
  12. Doom3 by Blaster+Jaack · · Score: 4, Interesting

    From what I read from [h]ardOCP's benchmark with doom3 It kills nvidia's card. And who cares aren't you suppose to optimize your card?

    They also have another benchmark here where they compare the 5900 ultra and the radeon 9800 pro. In that article it says that NVIDIA told them not to use 3DMark03 I recommend reading that article

  13. screw you Mrs.Goldstein! by bilbobuggins · · Score: 4, Funny
    that's right
    9th grade, you told me cheaters never make money

    well 'pbhtbhtbthbth'

  14. ATI Did The Same... by SgtClueLs · · Score: 3, Informative

    I thought that ATI did the same with their Radeon 8500 drivers 2 years ago, making their Quake 3 scores look better by "cheating". Isn't that just status quo in the video card manufactoring world.

    1. Re:ATI Did The Same... by Freedom+Bug · · Score: 3, Informative

      It's not the same.

      ATI was trying to make my Quake3 faster. That's good. They screwed up and hampered my image quality. Innocent mistake while trying to make my life better.

      nVidia was blatantly cheating by hardcoding viewpoints. That's bad. You can't do that in a real-world driver, so it's blatant and evil.

      You can't compare these two incidents. Maybe ATI has done similar things, but they have not been caught at anything as bad as this.

      Bryan

    2. Re:ATI Did The Same... by TrancePhreak · · Score: 4, Interesting

      No, ATI forced you to medium quality no matter what so that it would seem like high quality scores were better.

      --

      -]Phreak Out[-
    3. Re:ATI Did The Same... by liquidsin · · Score: 2, Interesting

      It's the exact same thing. Both companies tried to get higher performance out of their hardware on one specific piece of software by writing different routines for that software. Don't try to tell me that higher fps in Quake3 didn't help ATI sell more cards. The claim was made by ATI and people testing it on Quake3 that on a certain hardware spec, it got this performance. It's all marketing. Hell, I'm more likely to buy a card based on real world performace like a game than based on a benchmark, so as far as I'm concerned, ATI did something more underhanded here. They cheated in real world performance at the cost of image quality. All nVidia did was cheat a stupid benchmark.

      --
      do not read this line twice.
  15. ATI cheaping too by IpsissimusMarr · · Score: 3, Insightful

    Our investigations reveal that some drivers from ATI also produce a slightly lower total score on this new build of 3DMark03. The drop in performance on the same test system with a Radeon 9800 Pro using the Catalyst 3.4 drivers is 1.9%. This performance drop is almost entirely due to 8.2% difference in the game test 4 result, which means that the test was also detected and somehow altered by the ATI drivers. We are currently investigating this further.

    It not about cheating... but about how much you cheat.

    --
    "Engineers do the work of man, Physicists do the work of God"
  16. PDF Mirror by Cable_Monkey · · Score: 5, Informative

    http://198.3.92.62/3dmark03_audit_report.pdf Just don't kill me now. ;-)

    1. Re:PDF Mirror by Cable_Monkey · · Score: 2, Informative
  17. Performance Difference Due to These Cheats by Anonymous Coward · · Score: 5, Interesting

    A test system with GeForceFX 5900 Ultra and the 44.03 drivers gets 5806 3DMarks with
    3DMark03 build 320.
    The new build 330 of 3DMark03 in which 44.03 drivers cannot identify 3DMark03 or the tests in
    that build gets 4679 3DMarks - a 24.1% drop.
    Our investigations reveal that some drivers from ATI also produce a slightly lower total score on
    this new build of 3DMark03. The drop in performance on the same test system with a Radeon
    9800 Pro using the Catalyst 3.4 drivers is 1.9%. This performance drop is almost entirely due to
    8.2% difference in the game test 4 result, which means that the test was also detected and
    somehow altered by the ATI drivers. We are currently investigating this further.

  18. Company based benchmark constant by WPIDalamar · · Score: 2, Interesting

    We should have a constant for each 3d company that we can multiple their benchmarks agains...

    Maybe nvidia is 0.80 and ATI is 0.90 ...

    so then 100fps on a geFrorce card, is really 80 fps, and it would be 90 on an ATI...

  19. For those of you too lazy to read the article... by XaXXon · · Score: 5, Informative

    The "optimization" relied on the benchmark camera being on 'rails'. It always shows the exact same angles, and there are some things that the benchmark would have the graphics card render, even though it's impossible for the viewer to see.

    HOWEVER, in the development version of 3dmark 2k3, you can take the camera "offroading". When you do that, it becomes apparent that things are being drawn incorrectly -- that there are hard-coded limits that result in the video card doing less work than the program requests.

    For those of you whining about how they should use "real life" games for benchmarks, this technique could be applied to anything where the camera path is predetermined. It has nothing to do with 3dmark 2k3 specifically.

  20. Re:Shit... by jandrese · · Score: 4, Funny

    No, because ATI did a much worse job of cheating. Nvidia got a 24% boost out of some of the benchmarks while the best ATI could do was a measly 8%. This clearly shows that ATI must cheat harder if they want to keep up with Nvidia.

    --

    I read the internet for the articles.
  21. So what? by bobm17ch · · Score: 2, Insightful

    Different graphics cards have different strengths and weaknesses - much moreso than in previous years.

    eg. Fillrate, Vertex manipulation, Texture rasterizer, Shader technology, Texture sampling techniques, Shadow buffering etc.. etc...

    Some cards will be better than other at these tasks, and some games will take advantage of differing ratios of these technologies.

    The unreal engine has a reliance on poly-count and texture resolution, and it looks like the doom engine will tend to tax shader, and multitexture units more than the polygon throughput side of things.

    In other words, gfx cards are now so flexible that their abilities in these individual areas must be assessed in isolation depending on your choice of game/engine/technology.

    As little as 2 years ago all that mattered was fillrate, and this was essentially what the direct3d/opengl api's could stress in hardware.

    IMO, price seems to be the most useful benchmark for the newest cards.

    --
    \\ Mitch
  22. As an ex-NVidia employee by Anonymous Coward · · Score: 5, Informative

    Let me just say that this occurs not just on this test, but on all imaginable tests, as well as all games that are somewhere used as benchmarks. Many of the cheats are hard to detect because they don't break the test in the way that this cheat did. For instance, at some point there was a trick for a test with lots of occlusion to clip (discard) polygons that would eventually be occluded. However, these discarded polygons were actually calculated at run-time and not precomputed, so if you changed the test, it would still work right. For Quake (I or II, can't remember) they had a hack where they wouldn't need to clear the framebuffer. That version of Quake would do a glClear at each frame, which takes some time, and prior to framebuffer compression, there was a hack where you wouldn't need to clear the framebuffer if you swapped the Z-check and only used half of the Z span every frame. That hack's probably been backed out now because with framebuffer compression, you're actually better off doing the glClear each frame.

    Anyway, I'm posting this as an AC for obvious reasons.

    1. Re:As an ex-NVidia employee by Anonymous Coward · · Score: 5, Funny

      I too am an ex-Nvidia employee. It isn't just driver cheats that go on at nVidia. There are black spells and rituals, sometimes involving human sacrifice. The driver team will stop at nothing. I finally broke when asked to cruise kindergartens looking for virgins. When I spoke up and said "ATI doesn't rely on the power of Satan, why should we?" I was fired. They called it "gross incompetence" but we all knew it was because of my threat of whistle blowing. Stick with ATI if you want less baby killing.

  23. trusty bit torrent by Neophytus · · Score: 2, Informative
  24. Re:/.'ed already??? by mskfisher · · Score: 5, Informative

    Yeah, here's a mirror of that 760k file - though it won't be up for long, since I've only got 1.9 GB of transfer left for this month.
    Be nice and download the zip or the bzip2'd version instead, if you're able.

    --
    0x0D 0x0A
  25. Benchmarking by grub · · Score: 2, Funny


    nVidia Rep: Just look at how fast Quake III is running!

    Reviewer: Sure but why is it just in wireframe?

    --
    Trolling is a art,
  26. Re:lies and statistics. (for developers) by El_Ge_Ex · · Score: 2, Interesting

    Thats why "Real world testing" is important. While not always the greatest comparison, its much better in most cases.

    "Real world testing" is great, if you're just a gamer. The problem is with independent developers who want to know about the performance of a card. Not only are features important but also how well can the card perform. I put both in consideration when I'm looking for a card. I don't consider current game benchmarks much because those games won't matter in 6 months, or by the time I finally finish my game. :)

    -B

  27. Re:What is wrong with us? by jarrede · · Score: 3, Informative

    Lets not forget that about 4 months ago Nvidia deemed 3D Mark2003 a poor representation of real world scenarios, so how could they be "Cheating" if they pointed this out before hand? and what about all the other FX5900 benchmarks where Nvidia had a steady 20 to 30% lead on ATI? This article was posted before the FX cards were released, Nvidia's not trying to "SNEAK" anything by us here. "The primary goal of any benchmark is to arm the consumer with the right information to make the best possible purchase decision. As the gamers' benchmark, 3DMark 03 must emulate as closely as possible the kind of experience that the gaming enthusiast will expect on their machine. It must exercise graphics hardware in the same manner that consumer games will. The graphics features, rendering paths, and effects must all emulate games, or the consumer will be misinformed and their expectations misguided. 3DMark 03 combines custom artwork with a custom rendering engine that creates a set of demo scenes that, while pretty, have very little to do with actual games. It is much better termed a demo than a benchmark. The examples included in this report illustrate that 3DMark 03 does not represent games, can never be used as a stand-in for games, and should not be used as a gamers' benchmark. The ultimate injury to the consumer of such a benchmark is three-fold. First, of course, the consumer is misguided. A purchase decision based on ineffectual data will lead consumers to wrong conclusions. Second, it causes graphics hardware manufacturers to focus attention and engineering resources on optimizing for artificially fabricated cases that are a-typical of games. Such optimizations generally do nothing to improve real game performance, and provide no benefit to the consumer. Finally, the extra engineering effort focused on such benchmarks reduces the effort available for activities beneficial to consumers--improving the actual gaming experience." http://www6.tomshardware.com/column/20030219/index .html

  28. Re:well.. by uityup · · Score: 3, Insightful

    I would be amused to see ATI try and sue over this considering that they also appeared to cheat the benchmark on game test 4. I wonder if this is because they weren't able to catch and manipulate any other tests. New benchmark for driver writers: how effectively can the coder cheat the performance benchmarks?

  29. Yes, since ATI was caught as well. by John+Harrison · · Score: 3, Informative
    Those who read the article, which is probably a small percentage of /.ers, know that ATI was caught cheating as well. They just weren't caught doing as many things as NVidia was. It is possible that both are cheating the same amount.

    Of course if the article title was, "Everybody cheats on our benchmark!" then that would do more to undermine their benchmark than anything else. Instead they made the focus of the article the fact that NVidia is cheating.

  30. a mirror by abhisarda · · Score: 2, Informative

    Mirror. Slashdot into oblivion.

  31. Worse than that! by siskbc · · Score: 4, Informative
    Wrong - as they point out in the article, these "optimizations" are usually reductions in quality. They don't just improve performance.

    According to the article, that's only half the story. I could almost accept it if they were "optimizing" in the sense that, in certain situations, they slightly reduced image quality for a significant gain. That's kind of sketchy, as the card isn't then doing what it's claiming, but you could argue, perhaps, that the tradeoff is worth it. And if this activity were optional, it might be a benefit.

    What they're doing here is different, and much worse. They're actually detecting what program is running - whether it is 3D Mark or not. Effectively, what it does is disobey 3DMark, and only 3DMark, when it issues certain commands that would reduce throughput. That has no purpose but to deceive.

    So, not only are these not optimizations in that they don't really improve performance, they're not optimizations in that they don't even take effect when you run a program not called 3DMark.

    Quite frankly, I think this could be considered false advertising and nVidia should get in deep shit for this. This is the worst kind of cheating, and quite frankly, this could be what puts nVidia down the Voodoo path. I don't know whether I'll ever buy another of their cards.

    --

    -Looking for a job as a materials chemist or multivariat

    1. Re:Worse than that! by p7 · · Score: 3, Informative

      I guess you won't buy an ATI either since they did the degrade image quality under quake.exe cheat. Remember the guys that renamed the quake.exe to quack.exe and ATIs framerates dropped and in screenshots you could see where the image quality was reduced.

    2. Re:Worse than that! by ergo98 · · Score: 4, Informative

      This is the specific point of the parent and grandparent post: ATI's action was questionable and bordering on fraudulent, but they were "optimizing" a game that people actually play, with a specific branch for quake that altered settings accordingly: 99.9+% of the times that this "optimization" would take effect would be people actually playing the game, versus gathering benchmark numbers. The quake hack didn't have a "if (bBenchmarking)" condition.

      From what it sounds like, nvidia purportedly altered something for the specific purposes of deceiving a benchmark. A benchmark has the sole purpose of benchmarking, so there is absolutely no justification for "optimizations" for a benchmark.

      The point is that ATI had a pretty tenuous justification (that they were optimizing for Quake 3 as it's the engine behind a large number of games), but if this is the case then nvidia has none.

    3. Re:Worse than that! by Hypocritical+Guy · · Score: 3, Funny

      It says ATI cheated on the last test as well. This would be twice ATI's been caught and once for Nvidia. Who's worse off now? :)

      They both suck. Build your own video card. Just make sure none of the parts you use are manuafactured by companies who do anything you disagree with.

      --
      If you liked licking my balls, add me to your foes list!
    4. Re:Worse than that! by mrmeval · · Score: 2, Interesting

      I've stuck with Matrox, mostly I don't do games and it's very stable.

      I will not buy nvidia due to them not allowing specifications out about the cards so a Linux driver can be created. I won't run their binary only driver or any binary only driver.

      In fact any binary only code allows for this sort of tweaking or worse.

      --
      I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
    5. Re:Worse than that! by Sj0 · · Score: 2, Insightful

      The point is that ATI had a pretty tenuous justification (that they were optimizing for Quake 3 as it's the engine behind a large number of games), but if this is the case then nvidia has none.

      Only if they didn't understand what they were doing, which I doubt. Since there aren't many quake-based games that are named quake.exe, and at the time, Quake 3 was an aging game used mainly for benchmarks, and the stunning similarity between the two, you're just searching for a way to justify it.

      This case certainly isn't black and white. If you recall, 3dmark and nvidia are kind of in this PR war right now because 3dmark uses general shader code, which the ATI specifically handles better, whereas the nvidia handles specially optimized shader code quicker. Considering that either card is made for these fictional "next generation games" which the gaming media has been warning us of since the days of the Geforce 3, I've decided that it doesn't really matter either way. My old Geforce 4 MX is STILL chugging the newest games away just fine, despite all the doomsayers prophecies, and the gaming media is still warning us about these mythical games that are supposedly just around the corner, so I think I'll hold off my next video card purchace somewhat.

      --
      It's been a long time.
  32. Would it really kill Taco if... by WIAKywbfatw · · Score: 2, Insightful

    ...Slashdot was to host a BitTorrent of this and similar files for faster, cooperative downloading?

    I've said it before, and I'll say it again: doing this would be a win-win situation. It's a pity that the editorial team are too busy playing with MAME/whatever to actually do something of real benefit to the wider community.

    --

    "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    1. Re:Would it really kill Taco if... by mskfisher · · Score: 2, Informative
      http://torrents.slash0.org/
      its basicly a BitTorrent tracker for /. seems to be down right now though
      Excellent. I'll have to use that in the future.
      --
      0x0D 0x0A
  33. Who found it? by anon*127.0.0.1 · · Score: 4, Interesting

    I wonder why this driver cheat was discovered by Extremetech? If you're a video card manufacturer, wouldn't you have your engineers go over every one of the competitions driver releases with a fine-toothed comb, just hoping to find some kind of cheat? You'd think ATI has better testing facilities are resources then ET.

    Certainly any negative publicity for NVidia is good for ATI and vice versa.

    --
    I am NOT a man!
    I am a free number!
    1. Re:Who found it? by Quasar1999 · · Score: 3, Interesting

      I wonder why this driver cheat was discovered by Extremetech

      Simply put, if ATI brings it to light, many people would claim it was planted, biased, etc... if Extremetech (or another source not directly attached to ATI) brings it to light, then ATI still gets the benefit of burning Nvidia, but without the negative PR they might generate. I wouldn't be surprised if ATI tipped off the people over at Extremetech... ;)

      --

      ---
      Programming is like sex... Make one mistake and support it the rest of your life.
    2. Re:Who found it? by User+956 · · Score: 4, Interesting

      Well, if you read Hard|OCP last week, you might have gotten the impression that Extremetech was making the whole thing up. They said "I have a feeling that Et has some motives of their own that might make a good story"

      Right, like maybe getting a fix posted? Oh, wait, looks like Hard|OCP is taking credit for that:

      Futuremark has released a patch for 3DMark 2003 that eliminates "artificially high scores" for people using NVIDIA Detonator FX drivers. This is in response to the news item we posted last week. According to the PDF on Futuremark's site, the patch causes a 24.1% drop in score for NVIDIA..."

      I'm amazed at the OCP's coverage of this whole deal. They didn't break the story, so they cast doubt on ExtremeTech's findings, and allude to suspicious "motives" that were never proven.

      Then, when the fix is released, they claim the fix is released "in response to a news item we posted last week", as if they're directly responsible. A week ago they're bashing ExtremeTech for even insinuating driver cheating, and this week they're taking credit for getting the fix released (as if they broke the story themselves).

      --
      The theory of relativity doesn't work right in Arkansas.
  34. Re:They didn't cheat! by egomaniac · · Score: 4, Informative

    I thought the same thing, until I actually RTFA. This is blatant cheating. Everything looks fine until you take the camera off the rails, and then there are clipping and display problems galore.

    Further, the problems change depending on which part of the demo you're in (for instance, the "background not being cleared" bug conveniently only shows up in the part of the space demo where a largely black sky is being displayed, and so no background clear is necessary). This is cheating, plain and simple.

    --
    ZFS: because love is never having to say fsck
  35. Wasted Code by JeffRC · · Score: 5, Insightful

    Just think about this the next time you do a 5MB driver download. How much of that code is specifically for detecting and defeating benchmarks? How much of the cheats are part of the instability problems in your system?

  36. ATI possibly cheating as well by mzs · · Score: 3, Interesting

    Here is an interesting quote from the article that seems to have been overlooked so far.

    "Our investigations reveal that some drivers from ATI also produce a slightly lower total score on this new build of 3DMark03. The drop in performance on the same test system with a Radeon 9800 Pro using the Catalyst 3.4 drivers is 1.9%. This performance drop is almost entirely due to 8.2% difference in the game test 4 result, which means that the test was also detected and somehow altered by the ATI drivers. We are currently investigating this further.

    Gasp, what a shock. Everyone seems to be guilty of having cheated on synthetic benchmarks at some time. This has happened before, it will happen again.

  37. A reviewer's job is what? by kwerle · · Score: 3, Insightful

    Funny, I seem to remember Toms Hardware being rabidly AMD fanboyish about 1.5 years ago when AMD still had the fastest processor. I'm not saying they aren't biased fanboys, what I'm saying is they're fairweather fans.

    Isn't that the definition of a good reviewer? Fans of the current top of the line stuff - damn their history?

    To keep it on-topic, I also seem to remember ATI doing the exact same thing nVidia is now doing with quake "optimization" for the 8500 cards... Do a google search for "quake quack"

    Case in point...

  38. ATI cheating too? by Kegetys · · Score: 2, Insightful

    So, ATI results drop from this new patch too? Doesn't this mean that ATI is also cheating? If so, then how do we know that there isn't more cheats ATI is using, as this new patch is only made to exploit the nVidia ones. ATI has access to the developer version of 3D mark, so they could hide their cheats much more efficiently.

  39. Hey hey, to be fair to nVidia by Crazieeman · · Score: 2, Informative

    ATI had their own cheating debacle a few years back.

    Quake 3 vs Quack 3

  40. ATI is tweaking stuff too.. by destiney · · Score: 3, Informative


    From the article:

    Our investigations reveal that some drivers from ATI also produce a slightly lower total score on this new build of 3DMark03. The drop in performance on the same test system with a Radeon 9800 Pro using the Catalyst 3.4 drivers is 1.9%. This performance drop is almost entirely due to 8.2% difference in the game test 4 result, which means that the test was also detected and somehow altered by the ATI drivers. We are currently investigating this further.

  41. Good for futuremark by egarland · · Score: 3, Insightful

    I think it's awesome that Futuremark has come out swinging on this one. NVidia has obviously cheated horribly on these benchmarks. ATI aparently has also taken the low road on these but not as low as NVidia.

    NVidia is losing. Their chips and cards are worse than ATI's. What's worse than that, though, is that they are still trying to pretend that it's not the case. They need to seriously sit down and work on their designs but instead they are pissing money away working on cheating on benchmarks. That is a really bad sign for a company. It means managament is diverting money away from becoming successful twords appearing to be successful. A mentality like that is disasterous to the real value of a company.

    SELL! SELL NOW! Buy again when they have fixed their mangement and design issues.

    Contravertial != Overrated. Reply if you disagree, I'll read it.

    --
    set softtabstop=4 shiftwidth=4 expandtab nocp worlddomination
    1. Re:Good for futuremark by DeathPenguin · · Score: 3, Interesting

      >> What's worse than that, though, is that they are still trying to pretend that it's not the case.

      Since when? Jen-Hsun Huang admits defeat (But promises a comeback):

      "Tiger Woods doesn't win every day. We don't deny that ATI has a wonderful product and it took the performance lead from us. But if they think they're going to hold onto it, they're smoking something hallucinogenic."

  42. Re:Stop your FUCKING whining, Slashdot! by PhoenixK7 · · Score: 3, Insightful

    "Who came out with a standard API that ALL manufactures could use without resorting to the arcane obfuscation of OpenGL? That's right, cuntfaces...

    It was Microsoft."

    Right. All manufacturers... whose hardware works with windows. I'll take cross platform compatability thank you very much.

    Before you might argue that nobody uses OpenGL, what about all those licensees of the Quake 3 engine? And what about all those who will license the Doom 3 engine?

  43. This is silly. by tempshill · · Score: 2, Insightful

    You could not prove to any court that NVidia is using deceit. NVidia improved their driver so that a certain set of operations runs faster. There is nothing deceitful about this.

    Even if they were to state on the box that they have the card that performs best on the 3DMark2003 benchmark, it would still be a truthful statement. Logically, it's a flaw of the benchmark that it is able to be exploited.

    If there is any deceit involved, it would be if someone were to claim that the result of this one benchmark conclusively proves that the NVidia card is superior.

  44. Coke never lies, huh? by Valdrax · · Score: 2, Informative

    They've never done you any harm. And except for recent accusations of revenue massaging, they don't lie.

    Well, friend. It's time you learn that nothing is sacred. Yes, Virginia, even Coca-Cola lies and squashes people to keep its bottom line intact. Read the sad and infuriating tale of judicial corruption and corporate fraud of Bob Kolody vs. Coca-Cola. I was outraged for days.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  45. Quack by DeathPenguin · · Score: 3, Informative

    Let's not jump on nVidia too harshly for this. Sure, this spectacle seems to have gained a lot more publicity than ATi's own cheating ( link link link ). At least when nVidia cheated in 3DMark, they publically denounced synthetic benchmarks.

  46. Re:Leave Coke out of it by Cipster · · Score: 2, Informative

    You forgot this part:

    "And my doctor thinks this twitch will eventually go away"

  47. game or demo? by Anonymous Coward · · Score: 3, Interesting

    is 3dmark03 a synthetic benchmark or a eye-candy?
    if i remember correctly some of the people who funded futuremark had something to do with a demo named "second reality". a good old school demo on 2 discs.

    if 3dmark was TRULLY a bench it would then resort on code that we find in games!! opts are expected for thoses...even more for stuff...

    what if you told carmack that the opt he made for quake and tweaked openGL implementation are just cheats? Sure you remember 3dfx ogl implementation and riva128 drivers...

    what if you told ppl from the 'scene that their demo sucks because they don't properly handle Z buffering.

    They all rely on tricks.(beter than opts or cheating from a coder point of view), even processors rely on thoses. they're based on user experience, not bogomips or whatever. page-flipping was a inproper behavior at a time when VESA was not VESA but scene called mode-X, eventually it became best practice. Sprites asm hard-coding was the same and most 2d shooters are based on that.

    I'm pretty sure ppl at futuremark include some kind of sleazzy code in their bench as coders always do.

    the only difference b/w cheating and proper optimization is only PR. if nvidia told us "wow! we made an optimization that runs 3dmark faster" as it would with a game none would complain.
    it's just that for a lot of us 3dmark is supposedly an untouchable thing. It's not. it should reflect real world 3d. and in real life you expect those kind of code workaround.
    then i ask myself a question... why doesn't futuremark distribute freely a playable bench.
    why put us in front of a demo claiming it's a synthetic bench and then why aren't we believing it?
    because it'a a lie. either they're real world gaming and tricks are OK, either they're pure demos and tricks are not options.

  48. thanks, but... by Shadestalker · · Score: 4, Insightful

    Dear nvidia / ATI / etc.,

    Please optimize your drivers and hardware for the actual applications and games I run, not the synthetic benchmarks designed to simulate workloads. Benchmarks don't use your products, end-users do.

  49. Re:Of course by Anarchos · · Score: 2, Insightful

    Hell I'd read the articles if they weren't slashdotted 90% of the time, such as the current story.

    --

    "A good conspiracy is an unprovable one." -Conspiracy Theory
  50. That's not a cheat... by Dr.+Zowie · · Score: 2, Insightful
    or instance, at some point there was a trick for a test with lots of occlusion to clip (discard) polygons that would eventually be occluded. However, these discarded polygons were actually calculated at run-time and not precomputed, so if you changed the test, it would still work right.


    You have just described an optimization, not a cheat. The point of cheats is that they take advantage of knowledge that's not available to normal processes. If your "cheat" takes no such advantage (e.g. calculating its shortcuts at runtime based only on the actual rendering data) then it's actually an optimization.

  51. Re:As a non-indy game developer, by grmoc · · Score: 3, Interesting

    I do live television special effects for sports, and while I care a -GREAT DEAL- about the performance of the graphics cards (If I screw up, millions of people see it.. right away), we have small enough volume (you only need one system to make graphics for millions of people), that ATI and NVidia don't just hand out their cards to us.

    Would I prefer it that way? (Who doesn't like free goodies??) Heck yes! I'd like to get the latest card and evaluate its robustness (Very important to television...) right away so that I can qualify it for use in our systems only a few weeks after it comes out instead of months.

    On that note, I'm also constrained by lack of support for Linux on the latest cards (at times). For example, the 9800 doesn't yet have an accelerated linux driver. Dangit! Now, I love the 9700 pro, but I'd love to have that 256 meg on-card.. It is amazing how quickly you can eat up texture memory when you're doing things the card manufacturers didn't think of (like chroma-keying, video mapping, interlaced frame rendering, blah blah)

  52. Does the DMCA by mrmeval · · Score: 2, Interesting

    Does the DMCA make this type of exposure illegal?

    --
    I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
  53. The other problem by roystgnr · · Score: 2, Insightful

    "Real World Testing" in general means that they're testing the card on games that are out on the shelf, finished products, right now; i.e. games which were targeted at video cards years old. In other words, one card does 150fps at the highest quality settings, another does 155fps, and when both of them are run on my 80hz refreshing monitor, the results are exactly the same.

    Instead, I want testing that approximates the sorts of games that I'll want to buy years from now. Unfortunately those games don't exist yet. In lieu of those games existing, I can look at these eye candy benchmarks to get some idea of what the performance of video cards will be once they're pushed to their limits. How many polygons or how many dynamic lights can programmers squeeze into a scene before the frame rate drops to something unacceptable? How fast can the card whip through those pixel shader programs that everybody is going to be rendering fur and metal and such with in soon? That's what these sorts of benchmarks are supposed to do: tell me how my prospective new purchase will perform on games in the future.

  54. ATI subbed a custom shader for GT4 by Anonymous Coward · · Score: 2, Interesting

    Beyond3d is reporting on the ATI part of this issue.

    ATI's official statement:
    The 1.9% performance gain comes from optimization of the two DX9 shaders (water and sky) in Game Test 4 . We render the scene exactly as intended by Futuremark, in full-precision floating point. Our shaders are mathematically and functionally identical to Futuremark's and there are no visual artifacts; we simply shuffle instructions to take advantage of our architecture. These are exactly the sort of optimizations that work in games to improve frame rates without reducing image quality and as such, are a realistic approach to a benchmark intended to measure in-game performance. However, we recognize that these can be used by some people to call into question the legitimacy of benchmark results, and so we are removing them from our driver as soon as is physically possible. We expect them to be gone by the next release of CATALYST.

  55. NVidia's counterclaims by cicatrix1 · · Score: 3, Informative

    NVidia immidiately put out a rebuttal to these claims, and I'm not sure why they weren't reported along with this article. But, I guess I really can't say that I'm not used to biased or ignorant reporting from slashdot.

    From Bluesnews (from an unlinked CNet article):

    "Recently, there have been questions and some confusion regarding 3DMark 03 results obtained with certain Nvidia" products, Futuremark said in the statement. "We have now established that Nvidia's Detonator FX drivers contain certain detection mechanisms that cause an artificially high score when using 3DMark 03."

    A representative at Nvidia questioned the validity of Futuremark's conclusions. "Since Nvidia is not part of 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," the representative said. "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."

    --

    I know more than you drink.
  56. Playing the devil's advocate... by captaineo · · Score: 2, Interesting

    There isn't really much difference bewteen a "cheat" and a true optimization. As long as the "cheated" driver produces acceptable results, and produces them faster, I don't see what the problem is.

    Some of the cheats potentially reduce image quality, but we are talking about OpenGL and DirectX here - nobody really aims for 100% visual quality, and indeed there is no target to shoot for since neither standard specifies "correct" rendering down to the pixel level.

    You might complain that 3DMark is being treated specially, that other software wouldn't receive the same speedups. That is true. But application-specific optimization has a long history. Just look at Windows - the more recent versions detect and flag certain programs that are known to break or run slowly due to compatibility issues. Nobody says Windows is "cheating" because it refuses to install a driver that its internal knowledge base knows will trash your system. In the CAD world, video card makers almost always tweak drivers to support specific CAD and 3D applications. (3DLabs' control panel used to have a box where you could select "optimize for AutoCAD/3D Studio/Maya/etc...")

    ATI should be happy that NVIDIA engineers are wasting time fixing specific benchmarks when they could instead be improving performance in general. But I wouldn't read much more than that into this.

    Making your buying decision based on a synthetic benchmark, rather than in-context with your intended application, is always going to distort the picture. (Looking at SPEC benchmarks, Itanium blows the competition away - just tell that to the millions of people who are *not* buying IA64 chips!)

    If you, the OpenGL developer, end up writing the next wildly-successful game, I'm sure NVIDIA will be happy to tweak their drivers for it.