Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

FutureMark Confirms nVidia's Benchmark Cheating

Posted by michael on Fri May 23, 2003 12:30 PM
from the red-handed dept.
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.
+ -
story
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • This is why.. (Score:5, Insightful)

    by craigtay (638170) on Friday May 23 2003, @12:34PM (#6025295) Journal
    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.
    • by shdragon (1797) * on Friday May 23 2003, @01:54PM (#6026087) Homepage Journal
      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 [anandtech.com] or ExtremeTech [extremetech.com] or even HardOCP [hardocp.com].

      • Re:This is why.. (Score:5, Informative)

        by captain_craptacular (580116) on Friday May 23 2003, @01:32PM (#6025836)
        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"
        • by kwerle (39371) <kurt@CircleW.org> on Friday May 23 2003, @01:41PM (#6025961) Homepage Journal
          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...
  • Cheaters! (Score:5, Funny)

    by DarkHelmet (120004) <mark.seventhcycle@net> on Friday May 23 2003, @12:35PM (#6025305) Homepage
    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!

  • lies and statistics. (Score:4, Interesting)

    by acomj (20611) on Friday May 23 2003, @12:35PM (#6025306) Homepage
    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.

  • by Nathan Ramella (629875) on Friday May 23 2003, @12:38PM (#6025331) Homepage
    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

    • by James Lewis (641198) on Friday May 23 2003, @01:03PM (#6025587)
      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.
    • 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.

    • by yamla (136560) <chris@@@hypocrite...org> on Friday May 23 2003, @01:19PM (#6025726)
      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.
  • by Lieutenant_Dan (583843) on Friday May 23 2003, @12:38PM (#6025337) Homepage Journal
    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.

  • by dvanduzer (563848) <dvd@tennica.net> on Friday May 23 2003, @12:40PM (#6025361)
    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."
  • by ymgve (457563) on Friday May 23 2003, @12:42PM (#6025379) Homepage
    Thank you for submitting this to Slashdot. With Futuremark slashdotted to death, NOBODY will be able to get the evidence! *manical laughter*
  • by voxel (70407) on Friday May 23 2003, @12:42PM (#6025383)
    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

    • by Cyno (85911) on Friday May 23 2003, @01:26PM (#6025776) Journal
      Maybe this is a good arguement for open source drivers? Afterall I'm paying for the hardware.
    • 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.
  • Doom3 (Score:4, Interesting)

    by Blaster Jaack (536777) on Friday May 23 2003, @12:44PM (#6025399)
    From what I read from [h]ardOCP's [hardocp.com] 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 [hardocp.com] 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
  • that's right
    9th grade, you told me cheaters never make money

    well 'pbhtbhtbthbth'

  • PDF Mirror (Score:5, Informative)

    by Cable_Monkey (516166) on Friday May 23 2003, @12:47PM (#6025426)
    http://198.3.92.62/3dmark03_audit_report.pdf Just don't kill me now. ;-)
  • by Anonymous Coward on Friday May 23 2003, @12:48PM (#6025432)
    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.
  • 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.
  • by Anonymous Coward on Friday May 23 2003, @12:52PM (#6025482)
    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.
    • by Anonymous Coward on Friday May 23 2003, @01:18PM (#6025721)
      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.
  • 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.

    • Re:Who found it? (Score:4, Interesting)

      by Quasar1999 (520073) on Friday May 23 2003, @01:37PM (#6025898) Journal
      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... ;)
    • Re:Who found it? (Score:5, Interesting)

      by User 956 (568564) on Friday May 23 2003, @02:44PM (#6026527) Homepage
      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).
  • Wasted Code (Score:5, Insightful)

    by JeffRC (103922) on Friday May 23 2003, @01:29PM (#6025805)
    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?
  • by egarland (120202) on Friday May 23 2003, @02:47PM (#6026555)
    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.
    • by DeathPenguin (449875) * on Friday May 23 2003, @03:23PM (#6026885)
      >> 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 [bayarea.com] (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."
  • Quack (Score:4, Informative)

    by DeathPenguin (449875) * on Friday May 23 2003, @03:12PM (#6026780)
    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 [tech-report.com] link [hardocp.com] link [tomshardware.com] ). At least when nVidia cheated in 3DMark, they publically denounced [tomshardware.com] synthetic benchmarks.
    • Wrong - as they point out in the article, these "optimizations" are usually reductions in quality. They don't just improve performance.
      • Worse than that! (Score:5, Informative)

        by siskbc (598067) on Friday May 23 2003, @01:10PM (#6025649) Homepage
        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.

        • Re:Worse than that! (Score:4, Informative)

          by p7 (245321) on Friday May 23 2003, @03:11PM (#6026768)
          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.
    • by rmarll (161697) on Friday May 23 2003, @12:49PM (#6025449) Journal
      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.
    • by paranode (671698) on Friday May 23 2003, @01:08PM (#6025635)
      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.
    • by egomaniac (105476) on Friday May 23 2003, @01:22PM (#6025750) Homepage
      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.
    • by PhoenixK7 (244984) on Friday May 23 2003, @02:48PM (#6026565)
      "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?