Slashdot Mirror


More on Futuremark and nVidia

AzrealAO writes "Futuremark and nVidia have released statements regarding the controversy over nVidia driver optimzations and the FutureMark 2003 Benchmark. "Futuremark now has a deeper understanding of the situation and NVIDIA's optimization strategy. In the light of this, Futuremark now states that NVIDIA's driver design is an application specific optimization and not a cheat."" So nVidia's drivers are optimized specifically to run 3DMark2003... and that's not a cheat.

429 comments

  1. riiiiight... by Samari711 · · Score: 5, Funny

    and i didn't use a cheat sheet, i used a memory priming sheet.

    --

    I never said I was smart, I just said I was smarter than you

    1. Re:riiiiight... by PhxBlue · · Score: 4, Insightful

      That is the way it sounds, isn't it?

      "Application-specific optimization". . . In other words, "We're not cheating, we're just adding code to our driver to make sure our card works really well with benchmarking software." Of course, if it works better with benchmarking software than it does with real-world applications, that is cheating, isn't it?

      It actually reminded me of the axiom, "That's not a bug, it's a feature!"

      --
      !#@%*)anks for hanging up the phone, dear.
    2. Re:riiiiight... by webslacker · · Score: 3, Funny

      And I was only optimizing my tax returns based on potential future wages!

    3. Re:riiiiight... by Jack+William+Bell · · Score: 4, Funny

      How many of these can we do?

      "Officer, I wasn't speeding. I was driving in a manner consistant with the road, conditions and the huge motor in my car!"

      "It was creative accounting sir! Not an attempt to 'cook the books'."

      "We are only writing software with the features our users want. This isn't code bloat, and I never made that remark about 640k being enough for anyone!"

      More?

      --
      - -
      Are you an SF Fan? Are you a Tru-Fan?
    4. Re:riiiiight... by confused+philosopher · · Score: 3, Funny

      This just means that games have to design themselves to mimick benchmarking software.

      Come to think of it, why doesn't nVidia just optimize their software for games instead of benchmarking software...?

      --
      Why slashdot? Why not?
    5. Re:riiiiight... by p3d0 · · Score: 4, Funny

      No, not a cheat-sheet, but an examination-specific memory optimization.

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    6. Re:riiiiight... by Anonymous Coward · · Score: 0

      Because benchmarking software is what reviewers use, and people buy cards based on reviews.
      Blame the reviewers for being gullible fools, and the buyers for following them.

    7. Re:riiiiight... by MindStalker · · Score: 2, Insightful

      They do, nVidia and ATI both create game specific optimizations in their drivers for all major games. This is why it is not a cheat to optimize for benchmakrs as it is reflective of real world optimizations had it been a game that nNidia considered important enough to optimize for. Of course image quality can in no way be reduced for these optimizations then, yes, it is a cheat.

    8. Re:riiiiight... by Overly+Critical+Guy · · Score: 1, Interesting

      "I never made that remark about 640k being enough for anyone!"

      He really didn't say it, though. It's a misattributed quote, just like "there's a sucker born every minute."

      --
      "Sufferin' succotash."
    9. Re:riiiiight... by residieu · · Score: 3, Insightful
      But that means your card will be good current games, and maybe games that are currently in production, but you have no way of knowing how well it will perform on the next generation of games. If you had real benchmarks that couldn't be optimized for then you could see which cards are better general purpose cards and which are just better optimized for the current crop of game.

      I guess you just need to buy another card at that point.

    10. Re:riiiiight... by Citizen+of+Earth · · Score: 0

      "We're not cheating, we're just adding code to our driver to make sure our card works really well with benchmarking software."

      "We're not bribing; we're just making a charitable contribution."

    11. Re:riiiiight... by Surak · · Score: 2, Informative

      actually, Gates did say something similar, but the "640K ought to be enough for anyone!" quote itself is misquoted, and I could cite a source if I had the stupid book with me. Stephen Manes' and Paul Andrews' "Gates" has the actual quote in it, (if someone has the book could they please post it? mine's packed away. thanks.) And in all fairness, the quote is taken out of context...it was said in like 1980 or 1981 when people were coming off the CP/M-80 machines with 64K memory onto the brand spankin' new 16-bit 8088-based IBM PCs.

    12. Re:riiiiight... by Surak · · Score: 1

      When I say 'post it' I mean the quote, not the book. (Just what I need, to encourage someone to crapflood Slashdot by posting the entire book. ;)

    13. Re:riiiiight... by violent.ed · · Score: 1, Interesting

      but you have no way of knowing how well it will perform on the next generation of games.

      Nor do they have any way of knowing the code for future versions of 3Dmark, which would make it harder to implement "cheating" benchmark optimizations. The same is true for nextgen games. isnt that why they constantly release New Drivers, to add optimizations to make the latest & greatest games work & look better on your existing video card? I think so :)

      --
      - You're not paranoid, they really are after you.
    14. Re:riiiiight... by malfunct · · Score: 1

      Its more like studying for a test vs using the knowledge you absorbed over the period of the test. Its more likely that in the real world you will know the set of things you learned in the class and far less likely the stuff that you crammed will stick :)

      --

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

    15. Re:riiiiight... by chrisb62 · · Score: 1

      actually if you people read that net..you know that nvidia threatened to sue futuremark for what it ha been saying which would of put futuremark into bankruptcy, so in light of that futuremark decided to say what they did

      --
      - Chris
    16. Re:riiiiight... by Anonymous Coward · · Score: 0

      This actually is perfectly reasonable. If you're making a game there's a very good chance you're optimizing your code for a specific video card. Many games carry the "works best on" something label since the developers probably developed on a narrow range of equipement, most likely the lastest model from Nvidia or ATI.

      If you're running a game where it matters, it's probably been optimized. Therefore optimized benchmarks would be more indicative of what you should expect.

    17. Re:riiiiight... by Woodie · · Score: 1

      Blah -

      Sure, it's funny, but it doesn't really contribute to the discussion, and isn't even remotely comparable to what's been going on here.

      To make this comparison in the computing would is faceticious. It implies that a valid optimization isn't precalculating a function call for a range of inputs; or at the least implies that you must disable caching of such results.

      There truly is a fine line between cheating and valid software optimizations. It relies on whether or not the software developers _intent_ was effectively communicated. Since there isn't any particular way to objectively compare what 3DMark 2003's intent is, it's hard to know what a cheat is and what a cheat isn't.

      Also to the people indicating this driver is specifically optimized for 3DMark - you're damn right it is. And it's also optimized for 100s of other games and applications. You better believe ATI and nVidia have optimizations in their drivers for all sorts of games and applications, I wouldn't have it any other way! Or are you arguing that we should always use the general case for every function?

      If so I guess we can abolish those algorithms classes, and do away with optimizing functions to work with specific sets of data... And hey, why should my compiler unroll loops, or in-line variables? BAH!

    18. Re:riiiiight... by Anonymous Coward · · Score: 0

      The problem with synthetic benchmarks is that it's not clear that they measure anything worthwhile.

      Futuremark says in their release that they do not currently optimize their benchmark. What game developer doesn't optimize their game engine? If all the game engines are optimized, why is an unoptimized benchmark useful for measuring performance?

      Case in point: Doom 3 (the only real next-gen game engine that's been used to benchmark graphics cards, albeit under conditions that somewhat favored Nvidia) is optimized for both ATI and Nvidia cards. For example, when you run it on a GeforceFX, it takes advantage of the card's ability to do the volumetric shadow calculations in a single pass. It also uses 16 bit shaders instead of 32 bit shaders. With the ATI card Doom 3 does shadows in two passes and uses 32-bit shaders (ATI supposedly has no 16-bit shader option, but it calculates the 32-bit shaders using only 24 bits to achieve acceptable speed--btw this is a hardware implementation, all the ATI 3xx cards hack 8 bits off all 32-bit shader operations in all applications).

      In contrast, Futuremark's benchmark forced the GeforceFX cards to render shadows in two passes. It also forced the GeforceFX to render the sky to 32 bits of precision instead of 16 (query whether any game would use any sort of shader to render a plain-looking sky, btw). Should we be surprised that Nvidia's Doom 3 benchmark scores look nothing like the post-patch 3DMark2003 scores?

      Some of Nvidia's "optimizations" in 3DMark2003 look like cheating to me, some don't. Some of 3DMark2003's coding looks like favoratism toward Futuremark's paying customer ATI. And 3DMark2003 looks like a fairly useless benchmark that gets WAY more attention than it deserves.

      I will be glad when Doom 3 and Half Life 2 benchmark utilities are released, and we can see some useful benchmarks.

    19. Re:riiiiight... by jetmarc · · Score: 2, Informative

      > Of course, if it works better with benchmarking software than it does
      > with real-world applications, that is cheating, isn't it?

      I like it when card manufacturers optimize their driver to achieve high
      Quake III Arena frame rates, because coincidently Quake III Arena is my
      favourite game (and actually the ONLY game I play). I don't care if the
      drivers are good by thoughtful design, or by re-engineering the Q3A code
      path and then constructing a driver that is an exact fit (possibly with
      penalties for other games).

      While your favourite game probably is not "Futuremark", I can see that a
      lot of people (including buyers) are happy when their card performs well
      with that application. So, I won't consider this cheating.

      Take advantage of this race: promote your own favourite game until it is
      popular enough to be included in mag benchmarks. Then the card manufacturers
      will optimize their drivers for YOUR game, too! ...to such a breath-taking
      degree, that others will bash on them for "cheating".

      Marc

      PS: Hey, this FPS shooter cheats, too. It's not modeled down to the molecule,
      but rather makes up the characters from triangles. Bah, CHEATING! :-)

    20. Re:riiiiight... by csnydermvpsoft · · Score: 1

      And I was only optimizing my tax returns based on potential future wages!

      That makes perfect sense. After all, you can't earn wages while you're in jail...

    21. Re:riiiiight... by Thaidog · · Score: 1

      yeap... could not have said it better myself.. I'd mod you up but I have no points...

      --

      ||| I still can't believe Parkay's not butter.

    22. Re:riiiiight... by Overly+Critical+Guy · · Score: 1

      Bill Gates has laughed it off in interviews, saying he said nothing of the sort. It's misattributed.

      --
      "Sufferin' succotash."
    23. Re:riiiiight... by Surak · · Score: 1

      Bill Gates has laughed it off in interviews, saying he said nothing of the sort. It's misattributed.

      And as we know, Bill Gates *always* tells the truth. ;)

    24. Re:riiiiight... by mink · · Score: 1

      I seem to recall that the 8088 IBM PC machines I worked with were all 8 bit, or is there something intrnal to the processor that is double the bus?

      --
      Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
    25. Re:riiiiight... by KewlPC · · Score: 1

      There is more to a processor's "bitness" than the size of its data bus. If there weren't, the Pentium 3 that I'm typing this on would be a 64-bit machine.

      The other things to consider: the size of the general purpose registers, the size of the address space, and most importantly, the machine's word size. The 8088 and 8086 are the same in all these categories (16-bit general purpose registers, 20-bit address space, 16-bit word size).

      The 8088 was basically just an 8086 with the data bus cut down to 8 bits to make the motherboards cheaper to manufacture. Doing this does not make in an 8-bit machine.

    26. Re:riiiiight... by KewlPC · · Score: 1

      Nope. The had 20-bit addressing. 16 bits will only get you 64k of address space. 20 bits gets you a full megabyte (of which the upper 480k was taken up by the BIOS, leaving 640k for whatever else).

    27. Re:riiiiight... by Surak · · Score: 1

      I knew that. I was just checking to see if you knew that. ;)

  2. Fine With Me by HeelToe · · Score: 3, Interesting

    Though, I do prefer they make application specific optimizations that mean better gameplay.

    It's just another piece of information to keep in mind when selecting a new card.

    1. Re:Fine With Me by floodo1 · · Score: 1, Interesting

      more like its a lie. nvidia was trying to convince consumers that their product is better than it actually is.

      granted you shouldnt draw conclusions from a single benchmark, but being led to use false information to base choices on is WRONG.

      --
      I KUT J00 M4NG!!!
    2. Re:Fine With Me by PerlGuru · · Score: 0, Offtopic

      I must admit that though I am not an avid PC Gamer the last round of information was in my head when I selected a video card this weekend for my mythtv box. I did end up going with an nvidia and am very glad I did. I was amazed with the driver for linux nividia supplied. It could not have been easier. Plus the ability to set bios options on the TV rather then lug down a 17" monitor is nice but that may be a standard feature of graphics cards with S-Video out.

    3. Re:Fine With Me by pla · · Score: 1

      Fine with me too.

      Because, see, I have this idea for a great new massively complex version of Tux Racer, except I just can't figure out a way to make it run at greater than 2fps on current high-end machines.

      And now, I don't need to. I look forward to hacing an NVidia engineer contact me about including the optimizations I want in the next version of their driver.

      Of course, if they don't want to give up the extremely anticompetitive edge this gives their "partners" and their cheating on benchmark results, I'll gladly settle out-of-court for a mere USD $2.5 million. ;-)

    4. Re:Fine With Me by Blkdeath · · Score: 1
      more like its a lie. nvidia was trying to convince consumers that their product is better than it actually is.

      granted you shouldnt draw conclusions from a single benchmark, but being led to use false information to base choices on is WRONG.

      We know that nVidia optimize their drivers ('application layer') for performance enhancements in specific games, correct?

      Therefore it would not be untrue to state that their hardware is, in fact, capable of such performance levels, correct?

      If it takes a different 'mix' of settings to render the graphics in, say, Comanche 4 than to produce the same stunning effects in, say, Hitman 2, and they've figured out what these 'mixes' should be, what's the harm? We get better performance for our dollar, and nVidia looks good for it.

      By extension of this, wouldn't it be fitting if nVidia applied the same optimizations to other software; be it benchmark or otherwise? Moreover, don't proper benchmarks use existing, off-the-shelf, popular industry games to round-out their results? Is it therefore 'cheating' in the same sense that nVidia recognizes the unique pixel shading (etc.) requirements of Quake III and accounts for them in their drivers?

      The idea behind 3D optimized video drivers is to render that which is presented in its truest form as quickly and efficiently as possible. It sounds to me as if nVidia isn't doing anything more than that.

      More imporantly - to nVidia's consumer base - do you feel that nVidia is peddling an inferior product on you? Have you been taken for shills? Are you truly dissatisfied with your gaming experience? In short, is there any reason for this tirade against nVidia? This company has long been the leading manufacturer of video products for gamers. Undisputed, I might add. So now they're eeking out a few percent performance boost (something they've likely been doing all along) in some software packages, and suddenly their products don't hold the same water?

      Sounds like a witch hunt to me. I don't know about you people, but I still plan on picking up a GeForce for my next video card upgrade, and I'll use the Detonator FX drivers from their website. I bet I'll be happier'n a pig in shit for it, too.

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    5. Re:Fine With Me by Zirnike · · Score: 1

      Fine with you? Maybe you like downloading, what, another 2, 3 megs of driver and 2, 3 megs of potential bugs because nVidia decided to write their own 'rendering path' or whatever you want to call it for a benchmark... Me, I like the drivers small, so I can fit them on my flash keychain (Yes, I know the joke already, go away) in case I need to upgrade my parent's computer.

      --
      I'm not shy, I'm stalking my prey
    6. Re:Fine With Me by Anonymous Coward · · Score: 0

      nvidia got rid of the shit you don't see, now, you may think, "well, thats fine by me, i dont see it anyways", but think about this, games are OPEN ENDED, this crap WILL NOT WORK IN A GAME, they are basically saying, "look at our 3dmark scores, we have a better card", though that performance boost will NEVER be seen in a real game, where, for instance, 10 seconds into it you can look to, say, the right, instead of the left.

    7. Re:Fine With Me by sridev · · Score: 1

      If they can make an optimization that speeds up my favorite games without compromising on quality, then that's just fine with me!

    8. Re:Fine With Me by floodo1 · · Score: 0

      yes nvidia peddles an inferior product, their visual quality is MUCH less than ati :(

      --
      I KUT J00 M4NG!!!
    9. Re:Fine With Me by junkgrep · · Score: 1

      [quote]do you feel that nVidia is peddling an inferior product on you?[/quote] For reference, it was called the FX5800. :) Luckily, they've fixed most of the problems in the FX5900 but raised the price back up to "new" top-o-the-line card level.

  3. Cheat? by Davak · · Score: 3, Funny

    So nVidia's drivers are optimized specifically to run 3DMark2003... and that's not a cheat

    Errrr... that seems like a cheat to me!

    Davak

    1. Re:Cheat? by Anonymous Coward · · Score: 1, Interesting

      Only if those modifications are not matched by equivalent optimizations for big-name games - but they are.

      So in effect, the optimizations make 3DMark a *better* predictor of in-game performance than it otherwise would have been.

    2. Re:Cheat? by menasius · · Score: 1

      The only reason it can be labeled as "not a cheat" is because it is a commonly accepted practice for ALL video card driver makers.

      There was some controversy a while back with people noticing the string quake3 in the nvidia binaries. Nvidia was very open to state that this is not uncommon and for high demand programs they do construct specific optimization sets in the driver.

      I know it sounds like cheating, but to say its a cheat is to say that an OS that optimizes its networking for the specific use of a Web Server is cheating too as it would inflate the web server performance but perhaps no other net based application.

      Say what you will about the moral implications of false advertising, but to say it is cheating is to be very particular in a sea of "cheaters"

      -bort

    3. Re:Cheat? by Davak · · Score: 4, Interesting

      Maybe I should elaborate...

      Specifically designing your product to work better in a test than in real life should be considered cheating.

      This could be avoided if 3DMark2003 would release different methods of testing the video cards each year... or if one could download updates from 3DMark2003 that would block any driver-specific optimizations.

      I usually look at the latest and greatest fps benchmark for the latest and greatest game anyway.

      Well, actually... my current Nvidia video card laughs at my little CPU anyway. I until I can find some more CPU to drive my screaming video card... I am not going to find any performance increase.

      Davak

    4. Re:Cheat? by Anonymous Coward · · Score: 0

      All video chip companies write certain game specific optimizations into their drivers. If you play those games then in the end it's a good thing.

      Feel the need to crucify Nvidia? Need I remind you of a certain Canadian manufacturer whose drivers boosted Quake 3 performance at the expense of "fowl" image quality? (Hint, think duck).

    5. Re:Cheat? by Davak · · Score: 1

      If it is directly designed to make quake VIII run faster, yeah! Slap that on the box! The consumer gains from that.

      However, if it is designed to make a benchmark run faster... well, that's just not nice.

      Davak

    6. Re:Cheat? by malia8888 · · Score: 5, Funny
      So nVidia's drivers are optimized specifically to run 3DMark2003... and that's not a cheat

      That is right, this is not a cheat.. we are just redesigning the arrow and repainting the target so they match;)

      --
      Harpo Tunnel Syndrome--my wrist feels funny.
    7. Re:Cheat? by fuctape · · Score: 1

      And the poster's remark was in *no* way sarcastic. Get a clue, Davak.

    8. Re:Cheat? by SuperDuG · · Score: 1
      And the poster's remark was in *no* way sarcastic. Get a clue, Davak.

      That was an editors comment, hence not in italics like the rest of the blurb. And it was posted by Michael so it probably wasn't meant to be sarcastic.

      Get a clue, fuctape

      --
      Ignore the "p2p is theft" trolls, they're just uninformed
    9. Re:Cheat? by Anonymous Coward · · Score: 0

      Blame Canadaaa! Blame Canadaaaa! LALALALA!

      RA-RA-RA, (going to shop to buy some ATI ;)

    10. Re:Cheat? by blibbleblobble · · Score: 1

      "Errrr... that seems like a cheat to me!"

      It's more worrying than that, when a company caught misleading customers can get away with admitting it, giving a press-release about it, then making an agreement with the testing company to help them cheat even more in the future.

      Whatever happened to the outraged reaction and boycotts that you would expect in an economy where underhanded behaviour is not normal?

    11. Re:Cheat? by Anonymous Coward · · Score: 1, Interesting

      3DMark is not designed to be a "predictor of big-name game performance" though. If people want that they test using demos for big-name games. 3DMark is (supposedly) for providing a level playing field. The results should allow people to predict a card's performance in ALL games as well as any other consumer-level 3D application. This includes software that is still under development and not available to anyone yet.

    12. Re:Cheat? by Anonymous Coward · · Score: 0

      Remember ATi's driver also has optimizations specific to this benchmark. Is there anyone who doesn't cheat by your standards?

    13. Re:Cheat? by Anonymous Coward · · Score: 0

      Why only the big name games? If I want to play "Joe Schmoe 3D", a game that nVidia never heard of, I'll want to know how good these cards can work without game-specific optimizaitons.

    14. Re:Cheat? by blibbleblobble · · Score: 1

      "If it is directly designed to make quake VIII run faster, yeah! Slap that on the box! The consumer gains from that."

      I can see the full-page newspaper adverts now:

      "The latest, most modern video card, ideal for running 3DMark2002 or Quake3-benchmark
      * n.b. may be unsuitable for other games, such as those which involve user-interaction"

    15. Re:Cheat? by Anonymous Coward · · Score: 0

      So how is my card getting a high grade in 3DMark with special optimizations a good thing for me? Because it gives me a warm fuzzy feeling about having a good card?

    16. Re:Cheat? by obsid1an · · Score: 2, Interesting

      Application specific optimizations are out there for a lot of the highly demanding games. You don't think Doom3 is going to be optimized as much as possible by both ATI and NVIDIA? What makes it cheating is degrading QUALITY for PERFORMANCE. The drivers NVIDIA put forth increased performance without decreasing quality. That's why they are not considered cheating.

    17. Re:Cheat? by Anonymous Coward · · Score: 0

      If my memory serves me, the problem got caught when they stepped off the rail. Then the Nvidia drivers output junk (or close). Isn't that degrading quality???

    18. Re:Cheat? by be-fan · · Score: 1

      Hmm. High end OpenGL drivers have had application-specific optimizations for years. It so happend that some of these applications were also used as benchmarks, but nobody bitched about it then. The whole issue really is a lot cloudier than people are making it out to be.

      --
      A deep unwavering belief is a sure sign you're missing something...
    19. Re:Cheat? by Anonymous Coward · · Score: 0
      There was some controversy a while back with people noticing the string quake3 in the nvidia binaries. Nvidia was very open to state that this is not uncommon and for high demand programs they do construct specific optimization sets in the driver.


      The controversy was ATI was looking for "quake3" and if it found it, then turned some high-quality settings to a lower quality. This is not an optimization, it is a cheat. If the user says high-quality, then the user should get high-quality. You could see the lowered quality by renaming the exe to Quack3 and comparing side-by-side.

    20. Re:Cheat? by MulluskO · · Score: 1

      What NVidia is saying in the release is that software still under development is availible to them. Developers want their games to perform well, so it is in the interest of both parties to share this sort of information. As in the case of a benchmark, the interest Futuremark has vested in that sort of cooperation is uncertain.

      --

      Too busy staying alive... ~ R.A.
    21. Re:Cheat? by ameoba · · Score: 1

      But we all know that synthetic benchmarks border on useless anyways; consumers buying graphics cards based on the scores presented by a single benchmark are already setting themselves up for a fall; it's not much different than consumers buying CPUs based on a MHz rating, regardless of what's actually being done by the CPU.

      --
      my sig's at the bottom of the page.
    22. Re:Cheat? by Boing · · Score: 1
      Specifically designing your product to work better in a test than in real life should be considered cheating.

      Sucks for Princeton Review, Barrons, Kaplan...

    23. Re:Cheat? by JUSTONEMORELATTE · · Score: 1

      Specifically designing your product to work better in a test than in real life should be considered cheating.
      Bollocks. It's merely exposing a weakness in the benchmark. I place 100% blame on the 3DMark team here.
      If the benchmark measures real life performance, then specifically designing your product to work better in a test is just optimizing for real life.
      If the benchmark DOESN'T measure real life performance, then fix the damn benchmark.

      --

    24. Re:Cheat? by zapfie · · Score: 1

      They are only up to Quake 3, not Quake 8.

      --
      slashdot!=valid HTML
    25. Re:Cheat? by Anonymous Coward · · Score: 0

      Wow, you're a real genius, aren't you?

    26. Re:Cheat? by zapfie · · Score: 1

      Hence my name.

      --
      slashdot!=valid HTML
    27. Re:Cheat? by Kashif+Shaikh · · Score: 1

      I usually look at the latest and greatest fps benchmark for the latest and greatest game anyway.

      This is not that good, either.

      Way back in the TNT2 time frame, Nvidia had optimized their 'texture management' algorithms for small textures since Quake2 used small textures. This gave TNT2 cards an artificial boost. Though the same could not be said for Unreal Tournament. UT used huge textures along with detail&procedural textures, causes a lot of frame jitters, while 3dfx cards managed pretty well. It essentially turned out TNT2/Ultra and the early Geforce1 cards had performance problems with texture-thrashing and slower texture upload speeds(compared to 3dfx).

      So what I wanted to say, just because your vid card performs great in one game doesn't mean it'll perform the same in another.

      Kashif

  4. Sure sounds fair to me by MerryGoByeBye · · Score: 5, Funny

    But then, I'm Bill Gates.

    1. Re:Sure sounds fair to me by Doomrat · · Score: 0, Interesting

      +82382383, Anti-MS Wank.

    2. Re:Sure sounds fair to me by MerryGoByeBye · · Score: 2, Interesting

      Anti-MS?
      You bet.

      Wank?
      On what grounds? I think there's more than enough evidence in the world to conclude that BG is a POS, whether you say it in a funny way or not. So get off the "Being anti-MS is so old" routine. It will be old once the people who run the company stop being the richest people in the world and get more than a slap on the wrist in court.

      Having said that, I think the parallels between nVidia/FutureMark and MS/DOJ are pretty straightforward.

    3. Re:Sure sounds fair to me by Anonymous Coward · · Score: 0

      +82382383, Anti-MS Wank.

      +82382383, Pro-MS Wank.

      There, that's fair, isn't it?

    4. Re:Sure sounds fair to me by Anonymous Coward · · Score: 0

      +69 your mom LOLololoLo!!!!11

    5. Re:Sure sounds fair to me by Doomrat · · Score: 1

      I'm not pro-MS, I just don't think that people should be allowed to feel clever about making a cruddy anti-MS jab for free karma.

    6. Re:Sure sounds fair to me by Doomrat · · Score: 1

      It's wank in the sense that it's an obvious attempt at cheap karma. We've seen enough "HAHAHA BILL GATES IS TEH EVIL~!11" jokes already, couldn't you at least try to make yours a little different? For every topic involving ethics there is at least one person who makes almost the exact same joke about MS, Bill Gates or AOL.

    7. Re:Sure sounds fair to me by wheany · · Score: 1

      You are a karmawhore. The article had nothing to do with Microsoft or Bill Gates.

    8. Re:Sure sounds fair to me by MerryGoByeBye · · Score: 1

      If you are too thick to see the parallel between Futuremark's ineffectiveness as an "objective arbiter" and the limp treatment meted out by the DoJ, then I guess there's not much left to say.

      But do go on. It's amusing to watch you broadcast your limits.

  5. Suck it, Futuremark! by Anonymous Coward · · Score: 0

    Fururemark = Nvidia's bitch

    Lawyers to the rescue!

  6. whee by Anonymous Coward · · Score: 5, Funny

    Oh, it seems some careless individual has left this big pile of money on the table! Well, we'll just leave for a few moments and maybe when we come back it will have gone away.

    1. Re:whee by Anonymous Coward · · Score: 0

      See, you can't buy press releases like this! Oh wait, scratch that...my fault..

  7. Yeah, right by jabbadabbadoo · · Score: 3, Insightful

    Time to update Websters. Cheat just got new semantics.

    1. Re:Yeah, right by Anonymous Coward · · Score: 0
      what do you expect when disgraced former president Bill Clinton is on nVidia's board of directors.

    2. Re:Yeah, right by HopeUnknown · · Score: 3, Funny
      Time to update Websters. Cheat just got new semantics.

      optimize

      verb. optimized, optimizing, optimizes

      See cheat.

      1. Jimmy optimized his test score when the teacher wasn't looking.

    3. Re:Yeah, right by Exitthree · · Score: 1

      Mod parent up!!! lol! (Where are points when you need them...)

  8. Futuremark shoots self in foot. by Nogami_Saeko · · Score: 5, Insightful

    I think [H]ardOCP stated it best as "Futuremark didn't want to get sued by Nvidia". Nvidia has the legal and financial resources to totally ruin Futuremark and they know it.

    And now Futuremark has totally invalidated their own benchmark software by declaring it "open season" for hardware manufacturers to distort the "tests" in any way shape or form they desire to make the numbers higher.

    N.

    --
    "Nothing strengthens authority so much as silence." - Charles de Gaulle
    1. Re:Futuremark shoots self in foot. by Telastyn · · Score: 1

      The question of course, is if the press statement was made by a man wearing a hat made out of money...

    2. Re:Futuremark shoots self in foot. by sirius_bbr · · Score: 1

      Seems like futuremark had little choice, it's a loose/loose situation

      --
      this sig has intentionally been left blank
    3. Re:Futuremark shoots self in foot. by override11 · · Score: 1

      Exactly. The whole point of a benchmark is to help determine real world performance, not to get some artifically generated 'performance number' so you can be higher than your friends. 3D Mark has some great eye candy, but after this I wouldnt use them as a benchmark any more, just for recreation. :)

      --
      No I didnt spell check this post...
    4. Re:Futuremark shoots self in foot. by Anonymous Coward · · Score: 0

      LOOSE != LOSE

      fucking retard

    5. Re:Futuremark shoots self in foot. by Anonymous Coward · · Score: 0
      loose = not tied down, not tight (eg goatse's touch-hole)


      lose = fail to win, to be deprived off, etc (lost, loser, etc).

    6. Re:Futuremark shoots self in foot. by Anonymous Coward · · Score: 0

      you have the choice to suck a fat cock

    7. Re:Futuremark shoots self in foot. by Anonymous Coward · · Score: 0

      Hey, if all vendors will cheat the same way, then the benchmark will be correct again !

    8. Re:Futuremark shoots self in foot. by floodo1 · · Score: 0

      except that futuremark was never realistic :(

      --
      I KUT J00 M4NG!!!
    9. Re:Futuremark shoots self in foot. by koh · · Score: 2, Interesting

      Not really, IMHO the smart move here would be for nVidia to adapt its "optimization strategy" to release a driver with various hacks available (and accessible to the end user) that can be used on many games to increase rendering speed while sacrificing quality or some features.

      Of course, each hack would or would not work with any particular game, but trial and error can be used to detect the "best set of hacks" for any particular game on any particular card. And we all know how geeks love tweaking things to the metal, just look at gentoo's current popularity.

      Then FutureMark would get themselves a name as *the* benchmark software to run on end users' machines to test the hacks.

      Or maybe I'm just dreaming.

      --
      Karma cannot be described by words alone.
    10. Re:Futuremark shoots self in foot. by BrookHarty · · Score: 1

      Well, Futuremark was in trouble when Magazines ran ads for PC manufactures who used Futuremark scores.

      Now the last 2 months of PC ads are worthless if based on Futuremark scores.

      Hey, 0-60mph, in 2 hours...

    11. Re:Futuremark shoots self in foot. by Anonymous Coward · · Score: 0
      Please explain to me why you felt the need to post that.

      Thank you.

    12. Re:Futuremark shoots self in foot. by Anonymous Coward · · Score: 0

      win/lose, tight/loose.

      It's a _lose/lose_ situation.

    13. Re:Futuremark shoots self in foot. by delirium28 · · Score: 1
      But how is this different from any other benchmark on the market? He who has the most money wins, simple as that. This has been happening for a while now in the Windows vs. Linux debate, the J2EE Application Server market, the CORBA server market, etc. I'm honestly surprised this hasn't occurred earlier than now. Or maybe it has, but it's been quiet until now...

      ---
      I read your email...

      --
      Who is John Galt?
    14. Re:Futuremark shoots self in foot. by Anonymous Coward · · Score: 0

      What's Gentoo got to to with "tweaking things to the metal"? It's a fucking automated system; not only does it make an insignificant performance boost for most apps, but there's no real tweaking; what's the difference between typing emerge, apt-get or rpm?

    15. Re:Futuremark shoots self in foot. by ameoba · · Score: 1

      [H]ardOCP has repeatedly stated that synthetic benchmarks are crap and benchmarks should be based on real-world performance.

      --
      my sig's at the bottom of the page.
    16. Re:Futuremark shoots self in foot. by Anonymous Coward · · Score: 0

      Futuremark invalidated their benchmark when they started their "Beta Program". Can you say "conflict of interest"?

    17. Re:Futuremark shoots self in foot. by Kris_J · · Score: 1, Informative
      Not True.

      An "application specific optimisation" still displays a picture that is of adertised quality, still crunches all the numbers. A "cheat" drops the quality to bump up the frame rate when it sees a particular application running, without reporting the drop in quality.

      Nvidia's card produces the advertised quality at all times, it just understands what 3Dmark2003 is trying to do and knows how to do it particularly well. It's a fine line they didn't cross.

    18. Re:Futuremark shoots self in foot. by Anonymous Coward · · Score: 0

      In this caring sharing understanding world, it's important that people know the choices they have available.

      Haven't you ever wondered whether you would be ostracised by your peers for sucking a big fat cock? Well now, thanks to Anonymous Coward, you can feel safe and secure! Go ahead, suck that cock. We don't mind.

    19. Re:Futuremark shoots self in foot. by Anonymous Coward · · Score: 0

      Well, emerge is a real word. That's one difference.

      Also, compiling for your specific setup allows GCC to take advantage of whatever optimizations exist for your specific processor. Compiled binaries optimized for the lowest common denominator (i386) are not likely to be running at full capability, despite what you think about insignificance.

      I wouldn't call that 'Tweaking to the metal" though, I'd call it optimizing to the metal (the metal in question being your machine).

    20. Re:Futuremark shoots self in foot. by Nogami_Saeko · · Score: 1

      Sure they crossed it - the developer version of 3DMark lets the viewer move the viewpoint of the scene, which they didn't account for, which caused massive clipping errors when rendering, which caused them to get caught.

      Having 1/2 your scene unrendered doesn't seem like "advertised quality" to me. How about when game developers release a new patch for their game and because of Nvidia's "optimizations" you're unable to play the new version because they over-optimized the rendering.

      The game developer's fault? Nope, Nvidia's.

      Nvidia has now shot themselves in the foot twice:

      - The FX "Leafblower Series" graphis cards (huge flop)

      - _Cheating_ in benchmarks

      I used to quite respect Nvidia - seems they're slipping...

      N.

      --
      "Nothing strengthens authority so much as silence." - Charles de Gaulle
  9. It is NOT a cheat. by Niles_Stonne · · Score: 0, Interesting

    I don't think this is a cheat, as long as the energy taken to increase the performance in the test is similar to what is used to optimize for particular games.

    I'm not going to complain if they can optimize the drivers to get 10% better performance in Battlefield 1942 with no degredation in quality, would you?

    The only way I would call this a cheat would be if Nvidia never optimized for any other applications.

    --
    Sticks and Stones may break my bones, but copyright will always protect me.
    1. Re:It is NOT a cheat. by HalfFlat · · Score: 5, Insightful

      It's not an optimization if it does not produce the same results! Recall that the shader code that the driver used did not produce the same visual results as the shader code it replaced.

      More tellingly, the driver deliberately flaunts the D3D spec by omitting buffer clears, mucking about with clip planes, etc. ... based purely on application-specific pattern matching, which by its very nature is fragile. As was demonstrated so aptly by the 'off the rails' mode in Futuremark. This isn't an accidental bug: it is obvious that such mechanisms are highly fragile, and are almost certain to cause bad rendering on these applications when they are modified in small ways.

      As others have said, Futuremark's statement is just covering their legal arse. If someone modifies their code to get better scores in some benchmarks while introducing deliberate bugs (i.e. incorrect rendering), it's a cheat in my book.

    2. Re:It is NOT a cheat. by gazuga · · Score: 3, Informative

      Yes, there is an increase in speed, but there was also a degradation in quality in the test. See here.

      That's the whole issue...

      --
      "I turn away with fright and horror from the lamentable evil of functions which do not have derivatives."
    3. Re:It is NOT a cheat. by Anonymous Coward · · Score: 2, Insightful

      have you even read what nvidia's drivers did to "optimize" 3dMark03? hardcoded clipping planes (not applicable in games!), replacing shaders with inferior output, lowering rendering precision to FX12/FP16 (DX9 calls for FP24 minimum!) resulting in visible image quality degradation.

      And you say these are not cheats as long as nvidia uses them in games? are you completely lobotomized?

    4. Re:It is NOT a cheat. by Anonymous Coward · · Score: 0

      OK, so now tell me which specific games they have Optimized for? For this to "Not be a cheat" then each game out there must be optimized in the same way, so what your telling us is that nVidia is doing this exact thing, customizing there code for each particular game, sorry but I don't see this happening, I go to the nVidia driver board and I do not see individually optimized nVidia drivers for Battlefeild 1942, Morrowwind, any of the dozen other FPS games. Not to mention the freakin Headache one would have loading each driver just to play some other game. Might as well start telling us that the IRS isn't really collecting taxes from our paychecks.

    5. Re:It is NOT a cheat. by Anonymous Coward · · Score: 0

      "What's the damage?"
      "I'm afraid the damage shall be... severe."

    6. Re:It is NOT a cheat. by Anonymous Coward · · Score: 0

      nVidia did not pay the $Millions to have access to the Futuremark beta program, while ATI did(actually Canadian gov't paid it for them); so how could they get access to the Futuremark code?

    7. Re:It is NOT a cheat. by cait56 · · Score: 1

      An optimization that is overly specific may or may not be a good thing. Shading code that is good enough for games may optimize games, but be bad if falsely applied to a serious 3D modelling application.

      Whether or not it wise, it is not cheating. Cheating is when you write code for the sole purpose of improving your benchmark.

      I have heard no evidence that NVidia did anything that was not a valid optimization for at least some applications. I would not buy a card based solely on its optimizations for gameplay, but then I probably won't pay extra for a video card as opposed to what was built-in.

      So NVidia's optimization may have been smart marketing, whether or not they were good long-term engineering. An excellent test will expose solutions that are overly optimized for certain conditions. Accusations of cheating should be reserved for clear attempts to rig scores.

      Either way, FutureMark looks bad here. Either they caught someone trying to rig scores and backed off under a threat, or they made an unfounded accusation. Neither is flattering for someone who claims to be an impartial tester.

    8. Re:It is NOT a cheat. by Anonymous Coward · · Score: 0

      Yeah, but nvidia has the source to their drivers. They could have added logging code to the api layer of their driver to see exactly which functions were being stressed during the benchmark. The rest is pretty obvious. You really don't need the source to the benchmark.

    9. Re:It is NOT a cheat. by Anonymous Coward · · Score: 0

      Next time read the article.

  10. Futuremark scared? by steveit_is · · Score: 3, Insightful

    Looks like someone is scared of somebody elses lawyers. Yuck! This is obviously Futuremark trying to appease Nvidia.

    1. Re:Futuremark scared? by TheRaven64 · · Score: 5, Funny
      This is obviously Futuremark trying to appease Nvidia.

      Ha, yes and we all know how well that works, don't we? You mark my words, we'll see nVidia's tanks rolling over Poland by Christmas...

      --
      I am TheRaven on Soylent News
    2. Re:Futuremark scared? by steveit_is · · Score: 1

      You mark my words, we'll see nVidia's tanks rolling over Poland by Christmas... Dont worry, ATI will save us! Err... Or was that enslave us? I can never remember...

    3. Re:Futuremark scared? by Anonymous Coward · · Score: 0

      while futuremark goes and changes it's underwear...

      it looks like the onus is back on independant tech sites to at least *try* and break through the hype and BS that nvidia/ati tries to feed us.

  11. Cheating is relative. by dopaz · · Score: 1, Insightful

    If nVidia intends to include driver optimizations for many popular applications, then is it really cheating? Lots of games are built upon the Quake3 engine, and I'm sure the Doom3 engine will be used for some great titles. If nVidia will optimize the drivers for specific games then I'm all for it.

    1. Re:Cheating is relative. by Anonymous Coward · · Score: 0

      The thing is that this "optimization" traded image quality for framerates. Even John Carmack said it was a cheat. An optimization would have retained image quality and increased frame rates.

    2. Re:Cheating is relative. by Pulzar · · Score: 2, Insightful

      Yes, but, if they'd put the optimization in to only make the Doom 3 *demo* faster, because they knew it was used as a benchmark, you wouldn't support it any more.

      There are a lot of "optimizations" you can use if you know in advance what you'll need to draw. You don't even need a 3d engine, you could just pre-render everything and put an mpeg into the driver. I bet that'd be very fast.

      It wouldn't make the actual game run any faster, though.

      --
      Never underestimate the bandwidth of a 747 filled with CD-ROMs.
    3. Re:Cheating is relative. by Anonymous Coward · · Score: 0

      instead of regurgitating nvidia's press releases, you could use your brain to figure out that the "optimizations" in question are outright cheats, degrading image quality and reducing workload for "rail"-demos (I don't play games on "rails", do you?).

      you and your ilk only confirm one of the only absolute truths there is: THE MASSES ARE ASSES.

    4. Re:Cheating is relative. by khp · · Score: 1

      There is a difference between optimization an cheating. An optimization is when you improve a calculation to execute faster but produce the same result. Cheating is when you change the calucation to produce a different lower quality result. Or in a static benchmark, skip parts the calculation altogether, and simply output a static results. Try reading FutureMarks original report on the Nvidia subject. http://www.futuremark.com/companyinfo/3dmark03_aud it_report.pdf

    5. Re:Cheating is relative. by Anonymous Coward · · Score: 0

      If the engine for a game is ever seriously overhauled, it will break given these kind of driver modifications. This type of change to an engine is rare in standalone commercial games, but it can happen and a driver mod like this will cause a support nightmare for everyone involved. This can be very, very bad.

      I've done an overhaul like this for a commercial game. Fortunately it sold poorly so the chances of a driver optimization are mighty unlikely. :-)

      I've had immense respect for nVidia until now. I hope they remember that their solid drivers from the TNT2 days are what brought them into this position....because right now they're really propping themselves up for a 3dfx gangbang..

    6. Re:Cheating is relative. by d_strand · · Score: 1

      who the hell modded the above as 'insightful' ? Optimization is allways good, but they didnt optimize! They essentialy told the driver to only render like 75 % of the potentially visible polygons in all situations.. this gives a completely false indication of their cards power since it is totaly imposible to do in a game.

  12. In the spirit of Bill Clinton by L.+VeGas · · Score: 3, Funny

    It's not cheating if you don't get caught.

    Oh, I did get caught?

    No, I didn't. Let's move on, shall we?

    1. Re:In the spirit of Bill Clinton by Anonymous Coward · · Score: 0

      It's just about frames-per-second. There's a vast ATI conspiracy....

    2. Re:In the spirit of Bill Clinton by Anonymous Coward · · Score: 0

      "I did not have application-specific cheats for this software."

    3. Re:In the spirit of Bill Clinton by Anonymous Coward · · Score: 0

      It's [It is]

      "It depends on what your definition of 'is' is." -- Bill Clinton

  13. Bullshit by Obiwan+Kenobi · · Score: 4, Interesting

    This is politics at its worst, and I'm calling bullshit.

    There was no need for this nicey-nice statement other than NVidia threatening lawsuits and Futuremark wanting to protect what assets they have.

    Futuremark had every right to call NVidia on their selfish claim and unbelievable hacks. To say that they weren't liable for their own blunder is to say that Futuremark's reputation has been replaced by corporatespeak and a lack of respect almost unparalelled.

    What's worse is that I really thought "Yeah, this time the bad guy gets his due" and that NVidia should've known better.

    But of course, a few weeks later we've got to put on the nice face again for the public en large.

    What a complete waste of time. I know there isn't much respect left in corporate America, but hell, if you can't call a spade a spade, why even bother with the benchmarks when someone can just rewrite an ENTIRE SHADER and only keep a picture clear while the demo is on rails?

    1. Re:Bullshit by L.+VeGas · · Score: 1

      This is politics at its worst, and I'm calling bullshit.

      You're calling bullshit? Okay, you can have it. I call the last piece of pie.

      Why would anyone call bullshit? It tastes like, well you know.

    2. Re:Bullshit by floodo1 · · Score: 0

      its not a waste of time because EVERYONE now knows that NVIDIA was caught cheating by futuremark. it really makes no difference what futuremark says now, because everyone does indeed know the one important fact...NVIDIA = CHEATER.

      luckily we now know that futuremark is no longer an authority because nvidia bitch slapped them....BECAUSE FUTUREMARK CALLED THEM OUT.

      see how it always makes people remember that....NVIDIA CHEATS!?

      --
      I KUT J00 M4NG!!!
    3. Re:Bullshit by Anonymous Coward · · Score: 0

      In my opinion bullshit is best served on a bed of lettuce with garlic-flavored cooked carrots and a colorful blend of diced tomatoes.

    4. Re:Bullshit by PhxBlue · · Score: 2, Funny

      This is politics at its worst, and I'm calling bullshit.

      You know, maybe that was the idea? Imagine the scenario: "Okay, folks, we need to rephrase the statement that 'NVidia cheated' so that they won't sue our pants off our asses. What can we come up with?"

      'I know! Let's call it an application-specific enhancement! Their lawyers will stare blankly, but any geek shopping for a video card will read right through it!'

      Who knows? Coulda happened that way. :)

      --
      !#@%*)anks for hanging up the phone, dear.
    5. Re:Bullshit by Anonymous Coward · · Score: 0

      mom?

    6. Re:Bullshit by Trepalium · · Score: 3, Informative

      But did you also not read that ATI CHEATS? Oh, that's right -- ATI and FutureMark are on good terms. There's three kinds of lies in this world -- lies, damn lies and benchmarks.

      --
      I used up all my sick days, so I'm calling in dead.
    7. Re:Bullshit by Loki_1929 · · Score: 2, Funny

      "I'm calling bullshit."

      I'm sorry, Bullshit isn't here to answer your call.
      Please leave a message after the tone.

      *BEEP*

      --
      -- "Government is the great fiction through which everybody endeavors to live at the expense of everybody else."
    8. Re:Bullshit by Anonymous Coward · · Score: 0

      According to John Carmack (ID/Doom), and Tim Sweeney (Epic/Unreal), ATI's optimizations were valid, because they didn't change the final output. nVidia's optimizations lowered IQ and changed the benchmark significantly.

      (btw, all ATI did was rearrange two shaders in game test 4 to take advantage of how their architecture can process certain instructions simutaneously, nVidia on the other hand, completely replaced shaders, and added static clip planes)

    9. Re:Bullshit by innocent_white_lamb · · Score: 1

      Let's call it an application-specific enhancement! Their lawyers will stare blankly, but any geek shopping for a video card will read right through it!

      However, the majority of people shopping for a video card aren't geeks but rather Little Johnny's out with some of Mom's cash wanting to get a high-performance card for his "this will help him with his homework, now he can write book reports at home" P4 3.0 4gb box.

      --
      If you're a zombie and you know it, bite your friend!
    10. Re:Bullshit by PhxBlue · · Score: 1

      However, the majority of people shopping for a video card aren't geeks but rather Little Johnny's out with some of Mom's cash wanting to get a high-performance card for his "this will help him with his homework, now he can write book reports at home" P4 3.0 4gb box.

      . . .in which case they're not going to know or care what kind of video card is in it; in other words, that type of customer isn't in the market for a high-end card, doesn't read benchmarks, and won't be affected anyway. The people who do research benchmarks will see--actually, have seen--through the legalspeak and understand that nothing about FutureMark's original announcement has really changed.

      --
      !#@%*)anks for hanging up the phone, dear.
    11. Re:Bullshit by innocent_white_lamb · · Score: 2, Insightful

      in other words, that type of customer isn't in the market for a high-end card, doesn't read benchmarks, and won't be affected anyway. The people who do research benchmarks will see--actually, have seen--through the legalspeak and understand that nothing about FutureMark's original announcement has really changed.

      I disagree.

      The type of customer that I'm thinking of is the one who walks into the store and says "I want SuperDuper XXX with a 32bit frigmataz and the blue sticker on the box." In other words, a kid who has no idea of what the terminology actually means, but wants what was recommended to him by his buddy George who goes to school in the next town and has a super-cool copy of some hacker tool that, well, we don't know what it does but it has a cool name, and his sister is kind of cute too, you know, but of course we can't admit that.

      George says, "Look at this. This has a bigger number than that one!" and Little Johnny plonks down his cash.

      --
      If you're a zombie and you know it, bite your friend!
    12. Re:Bullshit by Anonymous Coward · · Score: 0

      You aren't giving credit enough credit to the young kids man. I ran into an 11 year old running a Wolf:ET server yesterday.

      A real difference between us old fogies (im 27) and the 10-16 set is that they are much more influenced by sensationalistic new reports than us more jaded old folks. That's why it matters...

    13. Re:Bullshit by mabinogi · · Score: 1

      I've always wondered how you 'call bullshit'

      I guess now I know...

      --
      Advanced users are users too!
    14. Re:Bullshit by Trepalium · · Score: 1
      Oh, I'm sorry, this is quite funny. So, ATI OPTIMIZES, and NVIDIA CHEATS. The truth of the matter is that ATI replaced the shaders as well, otherwise it would not have been foiled by the simple changes that foiled NVIDIA's replacement algorithms. If you want to call NVIDIA's behaviour cheating, then you must also call ATI's behaviour cheating. If ATI's drivers generically reordered instructions in pixel shaders, that'd be one thing, but that's clearly not the case.

      I also don't remember FutureMark saying that the NVIDIA replacement pixel shaders were of lower image quality, only that they were similar but non-identical. Either way, the solution is obvious. Stop buying both NVIDIA and ATI cards, and go back to S3/SonicBlue. I don't believe they've ever been caught cheating at benchmarks. Either that, or we stop letting 3DMark scores determine which video cards we buy.

      --
      I used up all my sick days, so I'm calling in dead.
  14. Stack Creep by netolder · · Score: 2, Insightful

    This sort of outcome is inevitable as drivers move "up the stack" into the application layer. To get better and better optimizations, the drivers need to know more and more about the application that is requesting the services - thus, we end up violating the strict separation between application and driver.

    1. Re:Stack Creep by floodo1 · · Score: 0

      true, but the application and not the driver should be making optimizations :(

      --
      I KUT J00 M4NG!!!
  15. Application Specific? by jagilbertvt · · Score: 1

    I think it's all fine and good to have an application specific optimization, but I think it's wrong of nVidia to do it on a application that happens to be a benchmark. The only people benefitting from this optimization is nVidia, not nVidia's customers. Do they plan on making application specific optimizations for all applications? I think we know the answer to that is a resounding no. They just want us to see there product through rose colored goggles, thus missing all it's deficiencies.

  16. If it's a cheat, benchmark is, too! by WoodstockJeff · · Score: 1
    If the benchmark truly reflects ,real world instructions, any optimizations done to make the benchmark run better should reflect in better performance in other things.

    On the other hand, if such optimizations do not help other applications, the benchmark was bogus to begin with!

    1. Re:If it's a cheat, benchmark is, too! by cens0r · · Score: 2, Informative

      I think you don't understand what was done. Nvidia cheated on the benchmark because they new exactly what needed to be rendered. This kind of "optimization" won't help any other application, but it doesn't mean the benchmark is bogus. The same thing could be done by putting optimizations in for time_demo (or something similar) in quake. It will help that specific demo, but it won't help quake.

      --
      Jack Valenti and Orrin Hatch will be first up against the wall when the revolution comes.
  17. Great! by blitzoid · · Score: 5, Funny

    Well, that's excellent... now they can put 'Designed to run 3Dmark2003' on Nvidia product boxes!

    --
    I am a filthy pirate.
    1. Re:Great! by DickBreath · · Score: 2, Insightful

      now they can put 'Designed to run 3Dmark2003' on Nvidia product boxes!

      Having such a logo labeling program might be a revenue opportunity for FutureMark.

      Another revenue center for FutureMark might be to sell benchmark result coefficients. Each different card's results are biased by some coefficient, whose value can be purchased according to a tiered pricing model. The ensures uniformly fair bias according to what each video card vendor is willing to spend.

      On the video card side of the fence, couldn't the rom in a video card put up a boot time splash screen that sports advertising? Such an ad would be flashed into the card by the card's drivers once the OS is up and connected to the net. The video card driver could also take measures to be sure you see the boot-time ads sufficiently frequently.

      --

      I'll see your senator, and I'll raise you two judges.
    2. Re:Great! by Anonymous Coward · · Score: 0

      Nvidia, the way 3dmark is MADE to be played ;)

  18. WE DONT CARE. Just use games for benchmarks! by Viewsonic · · Score: 5, Insightful

    Cripes already. No one even BOTHERS with #DMark anymore, and after this fiasco no one is ever going to bother with them again. Gamers will use REAL EVERYDAY GAMES to see what runs the fastest again. Looking at some goofy simulation app coming up with scores and people buying into the company and people tricking drivers for particular tests is just crappy and makes 3DMark 100% invalid to any of my concerns in the future. I will only trust reviews that benchmark the latest and greatest games that I will be buying these cards for, whoever can run them fastest at that particular time IS WHAT IM GOING TO BUY. Peroid. Enough of this 3DMark BS.

    1. Re:WE DONT CARE. Just use games for benchmarks! by www.microsoft.com · · Score: 1

      Gamers will use REAL EVERYDAY GAMES to see what runs the fastest again

      Like Quake III?
      Like the rest of the online press, we received our RADEON 7500 and 8500 review samples at the beginning of last week. At first, things proceeded smoothly; both boards were running great on our testing platform (in this case, a Pentium 4 since we've already examined the performance of Titanium boards on Athlon). Then we received word of HardOCP's results with a modified Quake 3 executable. It appeared as if the RADEON drivers was looking for Quake and optimizing for performance if it was found. By changing all references from "quake" to "quack" performance of the RADEON 8500 was slower. We were in the middle of testing the validity of the same program with an executable we'd made of our own that performed a similar function. By the time we'd completed testing with all three executables it was obvious that ATI had modified their drivers specifically for Quake 3. Therefore, rather than discussing the features and performance of the RADEON 7500 and 8500, we've decided to devote this entire article to examine exactly what's going on.

    2. Re:WE DONT CARE. Just use games for benchmarks! by Anonymous Coward · · Score: 0

      Futuremark, founded by the same people (Future crew) who ruled the demoscene in early 90's. These's guys are not coding to make games that run on average hardware, they are coding to take everything out of latest hardware. Futuremark's test uses all the latest features that graphic cards have, games don't. Actually the games used in hardware tests are usually old, like Quake3 or Unreal Tournament. A Game that uses only 30% of the card's features can't measure the real power of the card.

      Let's say you bought a graphic card that won Quake3 test. Its features were optimized just for those effects. Later on you get newer games and surprisingly they are very slow on your computer. And you couldn't have known that, because game tests show don't show the calculating power of the the latest effects. The only way you could've predicted how well your card handles the latest effects is a test like Futuremark, that uses them.

      I hope you see my point.

    3. Re:WE DONT CARE. Just use games for benchmarks! by jaiteend · · Score: 1

      Indeed. Wasn't it Bill from the Hard Edge column of the ol' Computer Shopper (back before you could stuff it under a closed door) that did that for just about every piece of pc hardware that he got. If I recall correctly, he used X-Wing for the longest time. I don't remember if he moved up to Tie-Fighter after a while...

      --
      and the Irishman took the fly in his hands and yelled, "spit it out!"
    4. Re:WE DONT CARE. Just use games for benchmarks! by innocent_white_lamb · · Score: 1

      I will only trust reviews that benchmark the latest and greatest games that I will be buying these cards for, whoever can run them fastest at that particular time IS WHAT IM GOING TO BUY.

      I would rather see a benchmark based on an obscure game that has a fairly high performance requirement, not on the latest and greatest high-performance highly-advertised game.

      "Optimized for best performance on games X Y and Z" does nothing for me when I want to run games Q R and S.

      --
      If you're a zombie and you know it, bite your friend!
    5. Re:WE DONT CARE. Just use games for benchmarks! by tabby · · Score: 1

      >>Cripes already. No one even BOTHERS with #DMark anymore
      I work at an internet/gaming cafe and our clueless boss uses 3dmark to benchmark his (hopeless) config of the machines and prove to the staff that upgrading from 256 to 512meg ram wont improve performance, regardless of the fact that we have pointed out that it only benchmarks the video card.

      --
      I've experiments to run, there is research to be done on the people who are still alive.
    6. Re:WE DONT CARE. Just use games for benchmarks! by jjhlk · · Score: 1

      This is the argument fallacy of association: because one stupid person uses some benchmark results to make bad conclusions, the whole product is useless.

      I hope that wasn't what you meant.

      As for 3dMark: many many people still use it for benchmarking, with good reason to. I'm sure the author of that post spends lots of time with the overclocking community. Benchmarks are very important to them.

      BTW 3dMark 03 isn't the only benchmark people use, but it IS the general gaming bench.

  19. ha HA! by Anonymous Coward · · Score: 0

    all you ATI lovers are owned!

  20. Was it expensive? by fazzumar · · Score: 1

    I wonder how much it cost NVidia to get Futuremark to release that statement.

  21. ATI? by ErikJson · · Score: 1
    " NVIDIA Statement
    NVIDIA works closely with developers to optimize games for GeForceFX. These optimizations (including shader optimizations) are the result of the co-development process. This is the approach NVIDIA would have preferred also for 3DMark03. "

    I wonder if ATI would love close cooperation between NVidia and Futuremark...

    1. Re:ATI? by innocent_white_lamb · · Score: 1

      NVIDIA works closely with developers to optimize games for GeForceFX. These optimizations (including shader optimizations) are the result of the co-development process.

      I'm sure Nvidia's engineers are falling all over themselves to assist the folks who work on open source games too.

      I'm waiting for their call asking "How can we help optimize Mame"...

      --
      If you're a zombie and you know it, bite your friend!
    2. Re:ATI? by ErikJson · · Score: 1

      I think you misunderstood me. That was a quote from the article. I hope you get that call btw, but I don't think you should hold your breath... =)

  22. In Other News ... by Chromodromic · · Score: 2, Funny

    ... FutureMark and NVidia stated that they were proud to announce that former President Bill Clinton had joined their boards and had assumed management responsibilities.

    --
    Chr0m0Dr0m!C
    1. Re:In Other News ... by Anonymous Coward · · Score: 2, Funny
      I can hear it now:
      "Our driver did not have inappropriate clipping optimizations with that application."
  23. Re:Nope by k0de · · Score: 1

    Using your analogy, ATI simply building fast video cards is studying for the test. What they are doing is getting a list of the test questions and ensuring they are especially good at answering those. Although they are doing pretty damn good all around studying, they are giving themselves a bad rep by adding a layer of cheating to the mix.

    --
    I'm wrong and so are you.
  24. Quality is determined by REAL use. by MongooseCN · · Score: 2, Interesting

    Run Quake3 with the video card and check out the frame rate and image quality. Run it under UT also and every other 3D game you can. Then compare the framerates and image quality. Who cares what it's 3DMark is. Did you a buy the card to specifically run it under 3DMark? Most people buy these cards for playing games so comparing how it runs the actual game to other cards is the only meaningful measurement.

    1. Re:Quality is determined by REAL use. by The+G · · Score: 1

      Only, be sure to rename it "quack3" first, because they'll have thrown in optimization detections for q3, too.

      The problem is that card manufacturers are optimizing for this year's games rather than for the standards that would optimize their performance on next year's games.
      --G

    2. Re:Quality is determined by REAL use. by alienw · · Score: 1

      So, what if the drivers are patched to increase UT framerate at the expense of image quality?

    3. Re:Quality is determined by REAL use. by TLouden · · Score: 1

      I'm not into gaming enough (or maybe my pockets just aren't big enough to care) but is there a group out there that tests 3D cards on current games for which people might buy them. If so then ignore this whole 3DMark and look at their results. If not then what we have here is a great business opportunity for someone who can put up with testing the newest games on the newest 3D cards for a living. Wonder where to find someone like that? :)

      --
      -Tim Louden
  25. Someone set up us the cheat! by Zone5 · · Score: 2, Funny

    All your benchmarks are belong to us!

    --
    "So on one hand, honey is an amazingly sophisticated and efficient food source. On the other hand it's bee backwash."
    1. Re:Someone set up us the cheat! by Anonymous Coward · · Score: 0

      You have no chance to survive lawsuit, make your timedemo.

    2. Re:Someone set up us the cheat! by gblues · · Score: 1
      What does The Cheat have to do with video card benchmarks??

      Nathan

  26. How is this news? by Sean80 · · Score: 1
    Knowing that customers are going to want to know how fast a card is in comparison to everything else, nVidia would be dumb to not try to optimize their products to the very measurements which bring them dollars.

    Besides, pick any other industry, any other product, and companies are optimizing their products to run fast. J2EE and Databases performance testing comes first to my mind.

    1. Re:How is this news? by 0123456 · · Score: 0, Redundant

      "Besides, pick any other industry, any other product, and companies are optimizing their products to run fast"

      Yes, but nvidia's "optimizations" would be equivalent to a database engine that improved its benchmark score by simply throwing away half the requests, or a web server which improved its benchmark score by redirecting half the requests to slashdot. Is that an optimization, or a cheat?

  27. Short on details, but raises questions... by MyNameIsFred · · Score: 3, Insightful
    The press release is short on details. But I think it raises two points. First, Futuremark is no longer calling it cheating. Second, Futuremark is considering changes to the way it benchmarks cards.

    So the question in my mind is did Futuremark learn something from the discussions? Is there something it was ignoring in its tests?

    I'm trying to not be a cynic and assume a big fat envelope was passed under the table. That what Nvidia did was legitimate.

    1. Re:Short on details, but raises questions... by devnull17 · · Score: 1

      I'm trying to not be a cynic and assume a big fat envelope was passed under the table.

      Au contrare. Letters containing legal threats are usually rather thin.

  28. To quote Bill Jeff by Luveno · · Score: 1

    "Depends on what the definition of is, is."

  29. Big quality loss by 1001011010110101 · · Score: 4, Insightful

    Those that are following this, should check the pictures on the previous article. The quality of the nvidia "optimized" version sucked (showed big artifacts). That's no optimization, unless there was no image quality loss.
    "This card is optimized for quake as long as you follow the left trail, the right trail will just look like crap but nobody follows it anyway".

    1. Re:Big quality loss by descil · · Score: 1

      Amen, brother. ;)

  30. perspective by TrippTDF · · Score: 1

    Why does Futuremark exsist? What do they do?

    They make tests for nVidia and ATI! Their entire business is based around these two companies (ok, handful of others , too). Of course they worked out some deal with nVidia. I'm sure that nVidia has ways to lean on them so they changed their tune. FutureMark really can't afford to get on the bad side of the card makers, because if they loose the support of nVidia and ATI, what are they going to do?

    It's symbiotic realtionships that make the world go round...

    Personally, who gives a crap about a benchmark? I'd much rather see stats of how well cards hold up in specific games than in a damn benchmark. On that line of thinking, I'd also rather see nVidia putting time and energry into making games, not benchmarks, run better on their cards.

  31. What's the point of a benchmark? by pjwhite · · Score: 5, Insightful

    If a benchmark doesn't measure performance related to real-world applications, what's the point? If a driver is optimized to run a benchmark faster, that SHOULD mean that the real world apps should run faster, too. If not, the benchmark is useless.

    1. Re:What's the point of a benchmark? by cgenman · · Score: 1

      If a driver is optimized to run a benchmark faster, that SHOULD mean that the real world apps should run faster, too. If not, the benchmark is useless.

      Ahem.

      If a driver is optimized to run a given program faster, that generally means they are cheating or cutting corners in some way that is application specific: like knowing the size of the arena needed to be rendered, the order of operations of the application, etc. Optimizing a card for Quake 3 will only speed up gameplay under Quake 3 (and possibly derivitaves).

      Benchmarks are there to test unoptimized speeds... to provide a level playing field for the comparison of future or unoptimized games. Optimizations for a benchmark will generally be useless to all the other applications out there, and will therefore present a false pretext of speed.

      Futuremark is arguing (rather poorly) that an optimized driver for a benchmark represents a rough number for comparing speed on other optimized titles. But the application-specific altercations to the driver are not beneficial to the other applications, merely supposedly representative of what the card is capable in artificial circumstances.

      If an optimization of a card is generalized and applies to more than just one program, it is considered a speed-up, and warm fuzzies are handed out.

    2. Re:What's the point of a benchmark? by Anonymous Coward · · Score: 0

      Exactly what I was thinking. Why does 3DMark "run on rails"? I'm sure just about all games do not "run on rails". If Futuremark had done a better job with their benchmark, this might have never happened! And not only that, but the cheats that Nvidia put in their driver would have been good because they would have affected games as well!

    3. Re:What's the point of a benchmark? by brucmack · · Score: 1

      The real problem is that it's not really an optimization... it's just upping the frame rate at the expense of image quality. This is where benchmarking software differs from games... NVidia knows that people don't interact with benchmarks, so they cut corners on the image quality for a higher number at the end. If you did that with a real game, it's no benefit, because with the higher framerate you get image defects.

    4. Re:What's the point of a benchmark? by JonToycrafter · · Score: 1

      If you're not running on rails, and you allow someone to shift the POV, then your benchmark doesn't have a consistent basis for comparing one computer to another - your score can be different on the SAME computer from one run to the next, depending on where you point the camera.

      The point is that Futuremark HAS the tools to run the demo "off the rails", which is how NVidia was caught. In the same way that some games let you cheat, but won't record your high score if you do (Angband/other roguelikes, and Lode Runner for C64 come to mind), future benchmarks should probably consider running off the rails, but only record the actual score when you let the benchmark follow a specific path(s).

  32. Looking closer... by Infernon · · Score: 2, Interesting

    While nVidia has made great cards for some time now (I still use and love my GeForce 3), could it be possible that they're not able to keep up? A lot of the reviews that I've been reading tend to favor the Radeon cards over any anything that nVidia has put out lately. While I doubht that nVidia will become another 3Dfx because they're involved in other markets and I've read about them having US government contracts for this project or that, I would propose that they will not be the huge players that they once were in the vid card market.

  33. I call this bullshit.... by Kjella · · Score: 4, Insightful

    If you want to, you can prerender the whole fucking test, stick it in your driver and just play it off instead of actually rendering when Futuremark is running, that would be an "application-specific optimization" too.

    The benchmark is ment to reflect performance in the actual game, the reason it takes the same path is merely to make the results comparable. What ATI was something the game *could* have achieved in game, if the operations were properly sequenced. What Nvidia did is to fake a performance it can't actually give if a person had followed the exact same path in the game. That is cheating.

    It is pathetic by Nvidia, and it's pathetic by Futuremark to present this press statement. Get some backbone and integrity.

    Kjella

    --
    Live today, because you never know what tomorrow brings
    1. Re:I call this bullshit.... by syle · · Score: 2, Interesting
      The question is to what extent it was "optimized." Nvidia also optimizes for Q3 and UT, so is it not valid to ask how these optimized performances compare to the optimized benchmark?

      What if they optimized not just for Q3, but for Q3 Level 1 while you're using player model X on a sunny day with a BFG and 13 bots? Would you cry foul? Are they cheating to make Q3 run faster? Isn't that their job? Where is the line? And, if 90% of the best selling games today run at that same "optimized" speed, how good of a benchmark can it be if it isn't optimized? Isn't it then showing results that are artificially low?

      If you want to use the video card to play optimized games, why would you care about the results of an unoptimized test?

      --

      /syle

    2. Re:I call this bullshit.... by Anonymous Coward · · Score: 1, Insightful

      Coding for a particular path (i.e., on the rail) is like playing a computer game where everything happens exactly the same way each time: You go left, 3 guys appear, you shoot one, get hit by a bullet, shoot another, run down a alleyway and see one more, shoot, jump, shoot again, get ammo and then die. Nvidia's cheat assumed that a particular set of events were going to happen exactly and that is why certain portions of the screen were not rendered correctly. It is impossible for any computer game to render a scene exactly the same way many times during actual gameplay. This is a cheat and not an optimization. An optimization like what ATI did can still render all games correctly, but enhances the performance of a particular game at the possiblility of decreased performance in other games.

    3. Re:I call this bullshit.... by Ceyan · · Score: 1

      News flash, everyone under the sun from NVidia and ATI, to FutureMark has stated that 3DMark is not designed to reflect an actual game, it's designed to test a video card under controlled circumstances. Simple as that.

      By the way, anyone tried GameGuage, that one at least provides some emulation of an actual game.

    4. Re:I call this bullshit.... by Happy+Monkey · · Score: 1

      They optimized for the equivalent of Q3 Level 1 using player model X on a sunny day with a BFG and 13 bots, none of which have any random behavior, and the player follows a pixel-perfect path with no deviation and doesn't look around at all. This optimization will NOT translate to the improvement of the speed of ANY games.

      --
      __
      Do ya feel happy-go-lucky, punk?
  34. So much for FutureMark by corebreech · · Score: 4, Insightful

    Now that all the latest games have benchmarking modes, what do we need FutureMark for?

    If NVidia wants to do application-specific optimizations that make UT2003 go faster, then that would be great. That's what they should be doing. Those are optimizations that genuinely benefit the user.

    1. Re:So much for FutureMark by ad0gg · · Score: 1

      What if nvidia or ati created optimizations for the demo mode? Since demo are on rails they could easily "optimize" their drivers.

      --

      Have you ever been to a turkish prison?

  35. Re:turd by Anonymous Coward · · Score: 0

    Why did you post that? Frankly, it's offensive and lends nothing to the discussion.

  36. Lies, Damn Lies and Benchmarks by penguinlust · · Score: 1

    Come on get a life. These are afterall benchmarks. Over the years I've had to run benchmarks for various reasons and you do absolutly everything you can to get the best result you can.

    This is a very normal situation. If you do not run them yourself then benchmark data is never better than marketing hype. NVidia is no more guilty than any other company. As a matter of fact they are no more guilty than any person running a benchmark. You always apply you best knowledge and, whether you realize it or not, most of the time prove a predeturmined belief.

    1. Re:Lies, Damn Lies and Benchmarks by Anonymous Coward · · Score: 0

      Nice to see someone knows Twain.

  37. Well than you for the summary ... by SuperDuG · · Score: 1, Funny
    So nVidia's drivers are optimized specifically to run 3DMark2003... and that's not a cheat.

    Editorial comments like this are wonderful. They make the best shine out in all of us to which we can feel profoundly enlightened. Michael I thank you for taking the time to summarize two press releases by stating the complete obvious, if not for you I might just have been forced to click those god-awful annoying hyper-links.

    Since you've obviously missed the "concern" over this whole issue let me help you out in also stating the obvious. Creating a chipset that can run the futuremark settings profoundly instead of processing them like a benchmark is supposed to is a way of, get this, testing out the performance of a piece of hardware. Basically what futuremark has made abundantly clear here is that they are to be viewed not as a benchmark, but as an industry whore who was previously considered a graphics card benchmarking standard that is now seen as a useless tool as it doesn't do what it claims to do.

    Benchmarks don't need "helpers" and "shortcuts" they need to test out all the parts of the testing subject to show what it is that subject is truly capable of. So futuremark is in bed with graphics card manufacturers, this is no real surprise, it's just they've sealed their fate as being a worthless benchmark and nothing more than eye candy from now on.

    Perhaps you should use the "comment" link like the rest of us common folk and try to acknowledge that you are actually older than 4. Writing your name up on the front of the board for everyone to see really loses its nostalgia around age 6, I hope.

    --
    Ignore the "p2p is theft" trolls, they're just uninformed
    1. Re:Well than you for the summary ... by TheGreenLantern · · Score: 1

      Perhaps you should go back to 3rd grade and learn to recognize sarcasm when you read it.

      --

      It hurts when I pee.
    2. Re:Well than you for the summary ... by abreauj · · Score: 1
      Since you've obviously missed the "concern" over this whole issue let me help you out in also stating the obvious.

      Speaking of stating the obvious, have you ever looked in the dictionary under the word "sarcasm"? Personally, I thought michael's one-line summary accurately conveyed the substance of the article, and that its patent absurdity was obvious enough not to need additional belaboring.

    3. Re:Well than you for the summary ... by Anonymous Coward · · Score: 0

      Yeah, fuck Micheal and fuck the stupid fucking commments on the stories. That use to be one of the small charms of the site. Back when only Hemos and CmdrTaco where doing it. Back whe Hemos and CmdrTaco actually where in touch with the site's community. Back when this site wasn't as full of fucking dick wad losers.

      Micheal is just a fucking retard wannabe homo prick that sucks his dead grandmother's panouch. Since Katz left the only fucking shit bag bigger than Micheal is Cliff "I'm A Fuckwad" because I can't post good "Ask Slashdots" -- fuck you fuck you fuck fuck fuck. I didn't know quite how to end the last sentence, but I think I pulled it off.

    4. Re:Well than you for the summary ... by BigAl_nz · · Score: 1

      Perhaps you should go back to 3rd grade and learn to recognize sarcasm when you read it.

      I didn't think they taught sarcasm in American schools anymore ?

      --
      --- There isn't any problem that can't be solved by a small, low yield nuclear device, is there??
  38. Doh by Delphix · · Score: 1

    Sounds like someone threatened to sue for defamation or libel...

  39. Re:Nope by Anonymous Coward · · Score: 0

    No, if you learn for a test using yor textbooks, lecture notes etc.

    Yes, in case you actually have an exact copy of test problems.

    nVidia could optimize the drivers for typical 3d scenes in games (textbook), or even for a specific game (lecture notes), but benchmarking software is different : it produces a very specific 3d-scene, and if you optimize the drivers to fit perfectly this 3d-scene (copy of tomorrow's test), you're cheating

  40. To quote President Clinton's lawyers... by small_dick · · Score: 1

    "...the physical relationship with the President included oral sex, but not sexual intercourse."

    --


    Treatment, not tyranny. End the drug war and free our American POWs.
    See my user info for links.
    1. Re:To quote President Clinton's lawyers... by Anonymous Coward · · Score: 0

      "It wasn't sex. She sucked..."

  41. NVIDIA convinced them to change the rules by YetAnotherAnonymousC · · Score: 5, Interesting

    I think the money quote is:

    However, recent developments in the graphics industry and game development suggest that a different approach for game performance benchmarking might be needed, where manufacturer-specific code path optimization is directly in the code source. Futuremark will consider whether this approach is needed in its future benchmarks.

    I can sort of see the argument here, but it basically ruins the point of having a standard interface like DirectX. It's also like telling your math teacher, "no, it would be easier for my equations if you made 1+1=3. Now do it because I'm your star student."

    1. Re:NVIDIA convinced them to change the rules by TopShelf · · Score: 3, Interesting

      This is a pretty disturbing point, in that it makes it even more difficult for independent game developers to make headway. Basically, the videocard manufacturers offer to assist in optimizing games to work with their hardware. But of course that assistance will vary with the size and clout of the developer, leaving smaller outfits with the task of trying to optimize for various cards on their own, or suboptimizing the features in their products... either way it's a mess.

      --
      Stop by my site where I write about ERP systems & more
    2. Re:NVIDIA convinced them to change the rules by YetAnotherAnonymousC · · Score: 1

      Exactly. Back to the days between the obsolescence of VGA (well, ok, super VGA) and the rise of libraries like DirectX.

    3. Re:NVIDIA convinced them to change the rules by Zathrus · · Score: 3, Informative

      I can sort of see the argument here, but it basically ruins the point of having a standard interface like DirectX

      Shrug... welcome to reality. DirectX, OpenGL, etc. don't properly model the hardware in some cases leading to much worse performance than should be available.

      It's not like saying 1+1 = 3. It's more like saying what's 7+7+7+7+7+7? Well, it's the same as 7*6, but guess which one is faster to calculate?

      And it's not quite like that either, I know, because the bit that FutureMark is tentatively agreeing with is Nvidia changing the shader precision, which can lead to a loss of quality (so maybe it is 1+1 = 1.999999999998).

      ATI did pretty much the same thing with their drivers, leading to a much slimmer 1.9% improvement. Of course, it's unclear how much of Nvidia's improvement was from the shader changes (which FM is considering) versus from the other modifications they made (like clipping issues). The latter points are not in question by FM - they are cheating.

    4. Re:NVIDIA convinced them to change the rules by be-fan · · Score: 5, Informative

      One key point, though: NVIDIA's shader precision is much higher than ATI's at its highest settings. NVIDIA's middle precision, however, is lower than ATI's maximum. This means that comparing the performance of the two is kind of a crap shot, because you can't configure the two to use the same precision.

      --
      A deep unwavering belief is a sure sign you're missing something...
    5. Re:NVIDIA convinced them to change the rules by Happy+Monkey · · Score: 3, Insightful

      It's not like saying 1+1 = 3. It's more like saying what's 7+7+7+7+7+7? Well, it's the same as 7*6, but guess which one is faster to calculate?

      It's more like saying "What's 7+7+7+x+7+7?" For the benchmark program, x happens to be 7, leading to 7*6, but the general case is actually 7*5+x. No attempt is made to check an arbitrary game to see if x is 7. It only applies the optimization if the executable is a particular benchmark.

      --
      __
      Do ya feel happy-go-lucky, punk?
    6. Re:NVIDIA convinced them to change the rules by Zathrus · · Score: 1

      Yes, but the point is that most developers will change the value of x anyway. Which is true -- all of the major games do card specific optimizations. Carmack has talked at length about the idiosynchracies between ATI and Nvidia shaders and why it's so hard to compare them.

    7. Re:NVIDIA convinced them to change the rules by Happy+Monkey · · Score: 2, Insightful

      Yes, but the point is that most developers will change the value of x anyway.

      That wouldn't help. The optimization is applied only to the benchmark program. In this case, x represents the direction the camera is facing at a particular time. In a game, this is unpredictable and non-optimizable. In the demo, it was set. The optimization does not translate to any gains in any game, no matter what the game developers do.

      --
      __
      Do ya feel happy-go-lucky, punk?
    8. Re:NVIDIA convinced them to change the rules by Alan+Cox · · Score: 2, Interesting

      Am I the only one wondering whether the discussion in question was of the "we'll sue you out of existance" variety.

      Its odd they would make their benchmark useless, and thats what it has become now IMHO - it doesnt tell you how fast a random game is likely to run, it tells you how good their hackers are at hand tuning a meaningless benchmark.

    9. Re:NVIDIA convinced them to change the rules by Zathrus · · Score: 1

      Go back and re-read my original post -- I was talking only about the changes to the shaders being considered as potentially OK.

      All of the optimizations regarding the camera being fixed are still cheating.

    10. Re:NVIDIA convinced them to change the rules by afidel · · Score: 2, Informative

      And he also said flat out that Nvidia's "optimization" was a cheat. By throwing away data in a manner that was not possible from the data given by the engine the Nvidia engineers cheated, a real world application would never make those optimizations because as soon as the viewpoint changes the optimization is null and the results are incredibly horrible images.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    11. Re:NVIDIA convinced them to change the rules by Happy+Monkey · · Score: 1

      Whoops. Sorry.

      --
      __
      Do ya feel happy-go-lucky, punk?
    12. Re:NVIDIA convinced them to change the rules by daVinci1980 · · Score: 5, Insightful

      I would mod this down, but I'd rather argue (so much more fun! ;-) ). As someone who has worked on a very large game (team of >50, sold 500K copies so far), someone who works at a small studio now (20 people), and someone who develops at home on the side, (whew) I can say that size and clout has little to do with how much attention video card manufacturers are willing to give you. All that really matters is that they see an interesting prospect, and a way for their card to look "better."

      --
      I currently have no clever signature witicism to add here.
    13. Re:NVIDIA convinced them to change the rules by Trillan · · Score: 1

      You know, I read it as exactly the opposite: Futuremark agrees not to call it "cheating," and to "consider" a need for an alternate benchmark. Meanwhile, they are going to code so that none of the optimizations are activated.

      In short, nVidia isn't going to be called "cheater." But on every other point they lost, and the facts really do speak for themselves.

    14. Re:NVIDIA convinced them to change the rules by EvilAlien · · Score: 1
      No, you aren't. I'm pretty sure the conversation was of the "we'll sue you out of existance" variety.

      I also don't consider the NVidia/Futuremark fiasco to be that significant. Benchmark "cheating" is nothing new, but for some reason the word seems to need to rip Nvidia a new one for getting caught cheating... or, according to this join PR, getting caught !cheating.

      Personally, I don't consider synthetic benchmarks to be important anyways. When I sit down to play a game, I guaranty you it isn't one developed by Futuremark ;)

      --
      perl -e 'print $i=pack(c5, (41*2), sqrt(7056), (unpack(c,H)-2), oct(115), 10)'
    15. Re:NVIDIA convinced them to change the rules by Anonymous Coward · · Score: 0

      You're probably right, but benchmarks have never been useful in the first place, so it's hard for me to get excited about this.

    16. Re:NVIDIA convinced them to change the rules by Anonymous Coward · · Score: 0

      You make me laugh. Independents are beyond disadvantaged and have been for years. You think an indie developer can afford several SGI rendering computers in the 10's of thousands of dollars each? $20,000 animation and rendering software? Sure you can do it on a PC with freeware. It'll just take you a week to get something done that could be done in minutes with professional facilities supported by tools developers working 8 to 16 hour days.

      Lets not even get into paying the dozens of artists, animators and writers required for something like an RPG. Square employs over 100 people to work on projects like Final Fantasy.

      No shit independents can't compete. Can't and won't. If you're making a game from scratch without proper capital you've got to keep the content and details low.

    17. Re:NVIDIA convinced them to change the rules by Anonymous Coward · · Score: 0

      well. you are describing the present and the past.

      the original poster seemed to be describing a possible future trend.

      and by the way,

      shove that hollier then thou attitude up your ass.

      (I should shoot you in the head, but i'll argue with you instead...it's more fun)

    18. Re:NVIDIA convinced them to change the rules by mallan · · Score: 1

      I can sort of see the argument here, but it basically ruins the point of having a standard interface like DirectX.

      Not really. In the CPU world, you can optimize your application for i586, i686, athlon, etc. You can go the simple path and just add some compiler flags to your build, or you can write assembly code to take advantage of specific platform features.

      Most games have assembly optimized code paths to squeeze out a few more frames per second already. And with Cg/HLSL, you can let the shader compiler make hardware specific optimizations for you.

      If you don't mind "normal" performance, you can just write directly to standard Direct3D or OpenGL. If you want a few more frames per second, you add a custom code path. No big deal.

      --
      "Good people drink good beer"
    19. Re:NVIDIA convinced them to change the rules by sholden · · Score: 1

      The game developers could disable the commands for looking around and for moving.

    20. Re:NVIDIA convinced them to change the rules by macshit · · Score: 1
      YEah, me too, though some other possible topics come to mind:
      1. "You know, we're a major player in this market, and if we pack up and go home, you're toast!"
      2. "Hey, here's lots of money! Shhhh, don't tell anyone...."
      --
      We live, as we dream -- alone....
    21. Re:NVIDIA convinced them to change the rules by Anonymous Coward · · Score: 0

      Which game? Name it!

    22. Re:NVIDIA convinced them to change the rules by Anonymous Coward · · Score: 0

      I would mod this down, but I'd rather argue

      Brilliant... mod down a post that you disagree with. An open forum in action.

  42. It's not a cheat by TheGreenLantern · · Score: 1

    It's just an unfortunate choice on nVidia's part.

    I don't know about you, but I'd rather have my nVidia card optimized for, say, Quake3 or Battlefield 1942. Someone call ATI and tell them they've got their new marketing campaign.

    --

    It hurts when I pee.
    1. Re:It's not a cheat by Anonymous Coward · · Score: 0

      oohh yes, a much better choice would have been to "optimize" Quake3 with clipping planes and render only every second frame. you know, 'coz 300fps really isn't enough, I perform much better at 500fps.

  43. What this REALLY boils down to by Anonymous Coward · · Score: 0

    ES-SEE-OH VERSUS EYE-BE-EM

  44. Futuremark business model by Anonymous Coward · · Score: 0

    1. Get money from ATI
    2. Accuse NVIDIA of cheating
    3. Get money from NVIDIA
    4. make peace with NVIDIA
    5. Goto 1

  45. What if they optimize for the games? by Garridan · · Score: 1

    If they optimize the drivers for specific apps, this could be a good thing. However, for the sake of quality, the driver should offer control of what getss optimized.

  46. Re:turd by Anonymous Coward · · Score: 0

    When you hit puberty, can I pop your cherry?

  47. NVidias meeting with futuremark by CaffeineAddict2001 · · Score: 4, Funny

    "Cheating? Our developers, The Franklin Family, would disagree. I think a meeting can be arranged with them, if you wish. Isn't that right Mr. Franklin?"

    *shakes hundred dollar bill side to side, speaks in high tone out of side of mouth*

    "Sure is, Boss!"

  48. interesting... by Kr3m3Puff · · Score: 1

    When I read the statement it seemed to indicate that Futuremark was unsure how to write comparitve benchmark now that you can "cheat" at the benchmarks.

    I can understand that if there are thing in a GPU that can be optimized for an application then you should go ahead and do it, but of course that means how do you truly, evenly compare the performance of one piece of hardware (now with tons of customizable software) versus another one?

    Futuremark has a tough time ahead now getting people to believe they add imperical comparive value.

    --
    D.O.U.O.S.V.A.V.V.M.
  49. nothing new here... by Lucia_Inverse · · Score: 1

    its been Nvidia Mark for ages.... move along nothing to see here...

  50. goons...hired goons by Ubergrendle · · Score: 2, Interesting

    Futuremark: "NVidia is cheating! Not as much as ATI, but they're cheating!"

    Nvidia: Knock knock

    Futuremark: "Who's there?"

    Nvidia: "Goons...hired goons."

    Futuremark: "Oh...haha...um...Nvidia is actually in the business of application optimisation! Our mistake. Won't happen again."

    Seriously folks, this is Nvidia using big bad lawyers to scare Futuremark into capitulating. They might have held their ground, until ATI was proven to be doing the same thing, albeit to a much lesser degree.

    Unfortunately, the only person who loses in this scenario is the consumer.

    --
    John Maynard Keynes: "When the facts change, I change my mind. What do you do?"
    1. Re:goons...hired goons by Anonymous Coward · · Score: 0

      I don't have anything clever of funny to add to all this but just want to vent a little:

      NVidia, you are Cheaters! Cheaters! Cheaters! Cheaters! Cheaters!
      Shame on you for gooning / pay-oling or whatever Futuremark into retracting their valid test.
      I now hope you'll never catch up with ATI again. :->

      Futuremark: You're whimps! If you can't uphold an objective test, get out of the benchmarking game.

      If swapping 2 registers in benchmarking code invalidates the 'optimization', it's not an optimization, but a cheat! cheat! cheat!

      Ahhh. Feel much better now.

  51. As I read the futuremark statement� by Anonymous Coward · · Score: 0

    ...I'm picturing principal skinner with a laser target aimed at his forehead.

  52. Should benchmarks allow optimizations? by fazzumar · · Score: 2, Insightful

    This has been discussed before. Other companies have tried to modify their drivers to produce better results for certain benchmarks. They've always been thrown out as invalid before. I wonder why Futuremark seems to be considering allowing NVidia's enhancement to stand.
    There's a line from the story:
    "...However, recent developments in the graphics industry and game development suggest that a different approach for game performance benchmarking might be needed, where manufacturer-specific code path optimization is directly in the code source. Futuremark will consider whether this approach is needed in its future benchmarks."
    I'm concerned because I feel that allowing video card manufacturers to put code specifically about certain benchmarks in to their product (making their product look better in that benchmark) may not be reflective of real world performance.
    However, the benchmark is useless if it doesn't measure real world performance, so I do believe that NVidia could put stuff in their product to make the benchmark run faster that would be beneficial to real applications, so I'm torn.
    Some game manufacturers make optimized versions of their code to work with certain video cards, but the normal use is an operating system driver (DirectX...) and I believe using the generic driver is more representative of what you'll get when you use the video card.
    It seems that NVidia is arguing that they should be allowed to put optimizations in to their code specifically for the benchmark because they do the same thing with some other populate applications.

    1. Re:Should benchmarks allow optimizations? by jkabbe · · Score: 1

      I am not torn. If you want to measure the game performance - run the game.

      If you want to measure generic overall performance - use a generic benchmark with no optimisations allowed.

      Those two scenarios should tell you everything you need to know.

    2. Re:Should benchmarks allow optimizations? by Anonymous Coward · · Score: 0

      This is actually a very good point. I believe I've seen a few games in fact that advertise Nvidia specifically. UT2k3, for example, has the logo right on the box, not to mention the opening cutscene, was that the "nVidia: The Way It's Meant To Be Played" logo? I think so. From what I've seen and heard nVidia is not only in bed with benchmarking applications, but their also doing exactly what we (the consumer) want them to be doing, they're jumping in bed with our game companies as well. They did just sign a deal with EA Games that *may* add specific content to select EA Games if it's using an nVidia card. Is that wrong? I don't think so, it looks to me like their pushing everything they can for their consumers.

  53. how much did that cose them? by asscroft · · Score: 1

    how much did that cose them? (....waiting 20 seconds.........waiting..........)

    --
    because I have been enjoined by this Holy Office to abandon the false opinion which maintains that the Sun is the centre
  54. The numbers... by BrookHarty · · Score: 4, Insightful

    Well, after seeing the future mark scores, it looked to me as nvidia fx chips are blowing away ati and its gf4 line.

    But I found a really nice german benchmark site 3dcenter.org that had to be the best benchmarks ive ever seen, they actually use the games on each and lists the fps.

    Looks like the FX/GF4 5200/4200 4600/5600 (non ultra) are the same. And the ATI 9700PRO/9800 are faster than the 5800 Ultra.

    After reading these benchmarks, you can really tell nvidia tweaked the SHIT out its drivers for futuremark...

    1. Re:The numbers... by jensend · · Score: 1

      Two things:

      1. Nvidia cards are running the latest tests at 32 bit precision while ATI cards run at 24 bit precision. NV of course takes a speed penalty for this.

      2. Even with Nv's new driver release (and its 'optimizations'), it's still obvious that a ATI 9700Pro/9800 beats out the 5800 Ultra, and the editors of any site which drew the conclusion that the 5800 was always faster than the 9800 were smoking crack. The 5900, however, is better than the 9800- albeit not by much.

      3. The main advantage of the FX 5200/5600 over the GF4 line is higher precision, DX9/latest opengl extension support, and faster high level AA and aniso. Just comparing DX8 type rendering without high AA or aniso may show the GF4s being slightly faster than the lower FXs; that's to be expected.

      My take- if anyone is looking at buying a $500 graphics card, they ought to wait until the newer buses like PCIExpress come out early next year, expanding the available bandwidth and removing the need for an extra power connector for the GPU. Plus, by then Intel's Prescott CPUs and Grantsdale chipset will have been released, removing lots of performance bottlenecks.

      People who are extremely eager to pick something up sooner than that for Doom 3 should get either a 5600 Ultra or a 9700, depending on their budget.

  55. Highly illogical posters by TellarHK · · Score: 4, Interesting

    (blunt)The problem with a lot of the reasoning I see here with people saying they want the card that plays the game they're interested in quickly, is that it's completely stupid. (/blunt)

    When you're looking for a video card, you -should- rely on a capable, and untainted/optimized benchmark for comparison simply because you can't predict what the software companies that make the actual games are going to do. Will they support -your- chosen card, or will some other GPU maker offer a better bribe to the developer? You may know that kind of info about games shipping RSN, or already on the shelves, but what about next year's?

    Getting the card based simply on one or two games instead of looking at some kind of objective benchmark does no good whatsoever. It's just a way to rope yourself into upgrading the card faster.

    1. Re:Highly illogical posters by Piquan · · Score: 0, Interesting

      So, rather than using one or two real-world datapoints, you should base your decision on no real-world datapoints?

  56. Prediction by V.P. · · Score: 1
    Expect nVidia to become a "member" in Futuremark's "beta program" really soon, to the tune of several hundrend thousand dollars.

    Ah, the "benchmark" business!

  57. Imagine... by Anonymous Coward · · Score: 0

    Imagine a Beowulf cluster of market droids...

  58. Beta Program? by urieleoc · · Score: 1

    I wonder if nVidia just enrolled in the FutureMark beta program...

  59. 3DMark is a terrible benchmark anyway by Anonymous Coward · · Score: 4, Informative

    Total BS, 3DMark2003 is already geared toward specific vendors. I've personally analyzed the data from the driver (since I'm writing one), and they totally favor ATI with the heavy use of PS 1.4 shaders. In fact, the data changes completely if PS 1.4 support isn't claimed. (3x more geometry is sent)
    Also, PS 1.4 shaders don't always translate 'up' to PS 2.0 hardware very well, which is why (IMHO) Nvidia started all this hub-bub in the first place.

    The only vendor that natively supports PS 1.4 is ATI.

    They should have created PS 1.1 shaders for the masses, and then if 2.0 hardware is detected, had 2.0 shaders for everything.

    And their "DX9" onyl test is a piece of crap too. They use one or two new instructions in the VS, and PS2.0 is only used for the sky. big whoop. No branching in the VS, two sided stencil, or anything cool.

    It's sad the OEMs put alot of stock in 3Dmark, they don't seem to realize that gamers play games all day, not benchmarks.

    1. Re:3DMark is a terrible benchmark anyway by Torgo's+Pizza · · Score: 2, Interesting
      You are pretty much on target. However the real reason that 3DMark is a bad benchmark is because the 3DMark Score is an aggregate number. You lose all your detail and are able to hide any "cheats" the hardware makers want. It's the reason that whenever people compare hardware in the real world (cars, televisions, computers) they don't use some made up figure. They measure using metrics like horsepower, torque, size, weight and speed.

      What Futuremark is currently doing is akin to taking a Dodge Ram pickup and a Ford Mustang and saying that Dodge got 5427 Marks and Ford had 5621 Marks. What does that tell you? How can you truly compare the two? The Ford is better in some way, but without the base numbers, the result is useless.

    2. Re:3DMark is a terrible benchmark anyway by Anonymous Coward · · Score: 0

      Troll of the day.

      Take a bow. :)

  60. futuremark needs a new strategy by kenshin357 · · Score: 1

    Futuremark needs to work on random testing, say you would create a "test file" that would be full of random paths and the like. It would make make the test much less visually appealing to watch, but unpredicatable. Then you could run this random test sequencing file on each card. It wouldn't solve everything, but at least it would take away the option to "not render what you don't see."

    Futuremark needs to stop apologizing, and start hard coding ways to keep their tests fair. It is going to be the only way to keep afloat after this situation.

    1. Re:futuremark needs a new strategy by devnull17 · · Score: 1

      You mean, so the tests can act even more differently from real-world applications than they do now. That will make the benchmark utterly useless--video cards are (generally) used to render scenes, not random sets of points.

    2. Re:futuremark needs a new strategy by Zone5 · · Score: 4, Informative

      That would be worse than useless. No two test runs could be usefully compared, so the utility of the benchmark itself is called into question. You'd be reduced to aggregation of test results in the hope that they statistically settle out towards some sort of 'true' average for a given card/driver combo.

      The inherent value of a benchmark is the notional "apples to apples" comparison, and you've taken even that away. There would now be no reason at all to use 3DMark.

      --
      "So on one hand, honey is an amazingly sophisticated and efficient food source. On the other hand it's bee backwash."
    3. Re:futuremark needs a new strategy by ShieldW0lf · · Score: 1

      They could if you could record and play them back, a la a recorded demo. If every reviewer used their own recorded demo, and applied it to each of the cards, it would work just fine.

      --
      -1 Uncomfortable Truth
  61. Re:GREAT With Me by gerf · · Score: 0, Interesting

    From what i could glean, Nvidia changed their software in such away that visuals outside of walls, where you're not supposed to be anyway, were not rendered correctly. I don't see how this is a cheat, if it even marginally improves game rendering. Mind you, it may have made an even bigger impact on 3Dmark, or what have you, than the game. But, that only means that 3Dmark must adjust to the card, and that their software is not able to correctly give a good diagnostic. Thus, they've since talked to Nvidia, and will adjust for the driver changes.

    What people aren't realizing is that the first games, 2D games with scrolling screens, did the same thing. The way they could make those games actually perform, is they only rendered a few blocks outside of what is actually shown on the screen. Rendering an entire map in Duke Nukem 1,2,3 (the 2-D version), would have been suicide on a 80386. My god people, it's Engineering, doing the bare minimum to get the job done faster, cheaper.

  62. ok, not a cheat --- but FM not a benchmark either by Anonymous Coward · · Score: 1, Informative

    ...and that's not a cheat.

    Well, they are right, it's not a cheat. FutureMark, however, has just admitted that as a performance bench mark that might indicate suitability for other tasks their rating sucks.

  63. I'd appreciate by JeffTL · · Score: 1

    if program-specific optimizations could be individually disabled by end users. If quality is being force-reduced for certain software then in many cases I would like to undo the reduction.

  64. Too late! by Anonymous Coward · · Score: 0

    I already punished the cheaters by buying an ATI Radeon 9500!

    1. Re:Too late! by Anonymous Coward · · Score: 0

      Given that not only has ATI cheated more profoundly in the past (Quake/Quack), but were caught 'cheating' once again just as was Nvidia, I fail to see how you feel you've taken a moral stand on this issue.

      Or are you just not capable of deep thought?

    2. Re:Too late! by Anonymous Coward · · Score: 0

      Ah, well, I punished ATI earlier still by buying a GEForce4 :-( . . (That card didn't work out too well)

  65. So does this mean by HvacControls · · Score: 1

    ATI isn't going to take out their "optimizations" in the next Catalyst release?

  66. Damn, I'm impressed. by PhxBlue · · Score: 1

    In 2101, this joke will probably still get modded Funny. . . :)

    --
    !#@%*)anks for hanging up the phone, dear.
  67. Benchmarks and games by Datasage · · Score: 2, Interesting

    Driver optimization for games is one thing, but driver optimization for benchmarks is indeed cheating. Benchmarks are there to be a good overall unbaised mesurement of performance based on a standard approach. Now if Nvidia is allowed to tweak for a specific application as opposed to tweaking overall, it will bias the results.

    When it comes to games, if they want to tweak for a specific game, im all for it. But if you want to tweak a benchmark thats rather unfair.

    But then I think ATI does much of the same thing, they just havent been caught.

    --
    In America we are imprisoned by our fear of them.
  68. Re:Article text: by H0NGK0NGPH00EY · · Score: 3, Funny

    Certain statements in this press release, including any statements relating to the Company's performance expectations for NVIDIA's family of products and expectations of continued revenue growth, are forward-looking statements that are subject to risks and uncertainties that could cause results to be materially different than expectations. Such risks and uncertainties include, but are not limited to, manufacturing and other delays relating to new products, difficulties in the fabrication process and dependence of the Company on third-party manufacturers, general industry trends including cyclical trends in the PC and semiconductor industries, the impact of competitive products and pricing alternatives, market acceptance of the Company's new products, cmdrtaco's and michael's rampant homosexual love affair, and the Company's dependence on third-party developers and publishers. Investors are advised to read the Company's Annual Report on Form 10-K and quarterly reports on Form 10-Q filed with the Securities and Exchange Commission, particularly those sections entitled Certain Business Risks, for a fuller discussion of these and other risks and uncertainties.

    You have got to be the only troll to get modded to +5 practically every time you post. Quite a feat, actually.

    --
    Do not read this sig.
  69. I love corperate honesty! by Geek+of+Tech · · Score: 3, Funny
    Right, right, right...

    And I suppose people who cheat at online MMRGPs are just using undocumented program calls and extended functionality. It's all so clear now...

    What would be great...
    If someone was to reverse engineer the drivers, remove the "Optimisation", recompile and compare results. See what percent the "Optimisations" fudged the results.

    --
    Stop the Slashdot effect! Don't read the articles!
    1. Re:I love corperate honesty! by micq · · Score: 4, Informative

      What would be great...
      If someone was to reverse engineer the drivers, remove the "Optimisation", recompile and compare results. See what percent the "Optimisations" fudged the results.


      Don't have to. In the previous story, they stated how they simply removed the condition that the driver used to switch on this optimisation and, as you said, saw what percent the optimisation fudged the result.

  70. Alas, not legit...... by OmniGeek · · Score: 3, Insightful

    NVidia did things that were clearly NOT legitimate, and FutureMark caught them at it. There's a PDF report on FutureMark's Web site (assuming it hasn't met with an "accident" by now) detailing the dirty deeds. Chief among them, IMHO, was a trick where the driver was supposed to draw and update positions of stars in a night sky (involving clearing the background) as one moved along a 3D path; if one stays on the exact preprogrammed track of the demo, it looks OK. BUT... if you turn around (possible in the beta mode of the benchmark) you see that the driver SKIPPED clearing the background; the stars smear like mad. There is NO POSSIBLE WAY their driver was behaving legitimately. (Especially since changing the benchmark's fingerprint oh-so-slightly caused all these quirks to vanish; they were detecting the demo and screwing with things if it was being run...) The rest is just fear-of-pissing-off-the-800-pound-gorilla. A FutureMark developer admitted as much in a newsgroup posting. Sigh...

    --

    "My strength is as the strength of ten men, for I am wired to the eyeballs on espresso."
    1. Re:Alas, not legit...... by anon*127.0.0.1 · · Score: 1

      Doesn't this hurt NV even more? They got caught cheating on a benchmark, and thats bad enough. Now its pretty apparent that they went and twisted some arms and got Futuremark to issue a half-harted retraction. I don't see where this gets NV anything but another black eye. Nobody who has been following this whole saga is fooled by it.

      The only way I could see this move paying off is if NV manages to promote these "optimized" benchmark figures to a larger audience which isn't aware of the story behind them. Unless that happens, it just looks like they're following one mistake with another.

      --
      I am NOT a man!
      I am a free number!
  71. Re:turd by Anonymous Coward · · Score: 0

    I hit puberty a long time ago, and no, you cannot pop my "cherry" as I am a guy, and not even a virgin. I would still like an answer to my original question.

  72. Re:GREAT With Me by damiam · · Score: 5, Insightful

    All video card drivers have algorithms to keep from rendering unneccessary portions of the map. What NVidia did, I believe, was to bypass those algorithms and hard-code into the driver the portions that needed to be rendered. That wouldn't work in a real game, where the card must decide what to render at run-time based on user input. Therefor, it's cheating, no different from including an MPEG of the entire 3Dmark demo and showing it in lieu of actually rendering it.

    --
    It's hard to be religious when certain people are never incinerated by bolts of lightning.
  73. Argh by retro128 · · Score: 3, Insightful

    What a load of crap. This is one of those things that when you think about it too much a bunch of false lines of logic get drawn and you come up with a nonsensical answer. Either that or 3DMark is trying to avoid a lawsuit from nVidia, which no doubt has been threatened.

    The point of a benchmark is to test dissimilar systems against common references to get an idea of how they perform against each other in such a way that you have an apples to apples comparison.

    If 3DMark writes their program in a way that allows optimization paths for a specific GPU, then it is no longer a benchmark.

    You now no longer have an idea of how fast the card REALLY runs as there is no guarantee that game writers will use GPU-specific optimizations. It's the same thing as MMX...Nobody sees the benefits if it's not hardcoded into the program, so what's the point if being uberfast in a benchmark if you won't necessarily see the same results in the real world?

    --
    -R
    1. Re:Argh by kryptkpr · · Score: 1
      Yes, there is a guarantee that game writers will use GPU-specific optimizations .. why wouldn't they? I'm sure ATI does it too..
      NVIDIA works closely with developers to optimize games for GeForceFX. These optimizations (including shader optimizations) are the result of the co-development process. This is the approach NVIDIA would have preferred also for 3DMark03.
      That being said.. I'm still having trouble understanding how not rendering parts of the scene could possibly be an "application specific optimization" when the purpose of the application is to figure out how well a card can render a scene..
      --
      DJ kRYPT's Free MP3s!
  74. Uh, yeah... by Anonymous Coward · · Score: 0

    So, out of curiousity, why do you post stuff like this? Why not post to a site thats into psuedoporn? Finally, was the encounter with you GF omitted for the Geeks, or was it omitted because you are incapable of describing that which you do not know?

  75. Wrong card moron by Anonymous Coward · · Score: 0

    Yeah, except we are talking about the GeForce FX 5900 here, which if you look at benchmark scores for real games (tom's hardware) is slightly ahead of the Radeon 9800.

  76. So what Futuremark is saying... by devnull17 · · Score: 1

    ...is that nVidia did modify their drivers, and that this is an "optimization" and not a "cheat." They go on to state that optimizations of any kind (including nVidia's "optimizations") are not allowed.

    So tell me again how doing something forbidden to increase one's score isn't cheating?

    1. Re:So what Futuremark is saying... by Quill_28 · · Score: 1

      How about nVidia simply improved their drivers.

    2. Re:So what Futuremark is saying... by devnull17 · · Score: 1

      Um, read the original article. With that in mind, read the retraction. That is clearly not the case.

  77. To test future technologies... by msimm · · Score: 1
    I think the idea was to test new technologies that haven't been implemented yet in Quake or Unreal Tournament (like the upcoming DOOM III).

    A quote of a quote in their 10/26/98 press release:
    "3DMark sets a long awaited standard for testing actual game performance for titles like Unreal as well as the future technologies. I support it one hundred percent."
    -- Tim Sweeney, Unreal Programmer, Epic MegaGames
    --
    Quack, quack.
  78. Re:turd by Anonymous Coward · · Score: 0

    you cannot pop my "cherry" as I am a guy

    That's what you think

  79. Re:teh articel in case of /. fx by Anonymous Coward · · Score: 0

    No, he was looking at you not your girlfriend.

  80. Futuremark should by Achoi77 · · Score: 3, Interesting
    ..pump out the most ugly coded, cycle-wasting benchmark. I don't mean one that showcases all the newest rendering techniques, but rather one that strains to put out a simple rotating triangle. Then just have Nvidia pull out all the stops to try to make their card work faster.

    It's sort of akin to walking around with a backpack full of cinderblocks. That way, when you put down those cinderblocks(ie benchmark), you'll notice how much stronger you got.

    Perhaps they should use .NET for their next benchmark. Or Java. That'll be the true test of a video card :-)

    1. Re:Futuremark should by mmol_6453 · · Score: 1

      Perhaps they should use .NET for their next benchmark. Or Java. That'll be the true test of a video card :-)

      I'm not sure how much of that's a joke, so here goes:

      Using an interpereted platform to gauge a video card's speed is like putting a PCI GeForce4 in a P90, and comparing it to a PCI GeForce4 in a P4 3GHz. You're not testing the power of the card.

      To follow your suggestion, they should take some completely round-about technique consisting solely of driver (or DirectX) calls, to accomplish something that could be done quite a bit more cheaply.

      As an interesting note, ATI claims their %1.9 boost came from dynamically recognizing inefficient code and optimizing it, which is essentially the driver fixing the same waste that you suggest testing with.

      What happens when a developer implements an efficient algorithm, and ATI's drivers can't make any improvements? It's brain(ATI's drivers) over brawn (pure GPU power and memory bandwidth).

      --
      What's this Submit thingy do?
    2. Re:Futuremark should by descil · · Score: 1

      Technology doesn't work that way. For NVidia to optimize their card for backwater, inefficient programming techniques, they would have to sacrifice the parts of their engine that curry to extremely well-written code.

      Optimization is rather specific like that. Using your analogy, if you have a back designed perfectly for carrying a full load of cinderblocks, your back is curved and perhaps has a nice little cushion. When you drop the load, you're going to realize that you still can't walk any faster than you could when carrying the cinderblocks. You'll still be able to carry a load of say, lumber (although not as efficiently), but you aren't going to live as long. More importantly, you're going to have a humpback! I mean, come on, what graphics card wants that? ...

  81. change the product? by cheese_wallet · · Score: 1

    we were obliged to update the product to eliminate the effect of optimizations identified in different drivers so that 3DMark03 continued to produce comparable results.

    So if a company comes out with new drivers that are more efficient, producing higher performance in their benchmark, they'll just add some nops to even out the playing field? What kind of nonsense is that?

  82. Re:turd by Anonymous Coward · · Score: 0

    "I would still like an answer to my original question."

    Why? Are you a psychoanalyst trying to read my mind through the monitor? Then you will hunt me down and fist me really deep in the poop chute while I'm sleeping?

  83. Your buying a new video card for old games? by msimm · · Score: 1
    Posted in response to this initially, but this is such a popular misconception. ;-)

    I think the idea was to test new technologies that haven't been implemented yet in Quake 3 or Unreal Tournament 2003 (like in the upcoming DOOM III).

    A quote of a quote in their 10/26/98 press release:
    "3DMark sets a long awaited standard for testing actual game performance for titles like Unreal as well as the future technologies. I support it one hundred percent."
    -- Tim Sweeney, Unreal Programmer, Epic MegaGames
    --
    Quack, quack.
  84. ATI merely did a better job of optimizing by Anonymous Coward · · Score: 0

    The whole point of a benchmark is to help determine real world performance

    That's really funny, but I sure hope you're not serious. Never in the history of benchmarks have they ever had more than a passing correlation with the real world, and that will change the day that pigs will begin to fly.

    The real issue here is that nVidia's optimizations were very very poor. There is absolutely no excuse for an optimization that doesn't render exactly the same as when it's not there. ATI also optimized for the benchmark, but they did a better job and didn't mess up the rendering, that's all there is to it.

    But don't criticize nVidia for messing with their drivers just to improve the score on this benchmark. So did ATI, and rightly so, because on the assumption that a benchmark might occasionally reflect some real app, anything that you do to render the benchmark faster just might help real apps. Good for ATI, good for nVidia. But bad on anyone that does a crap job of it, and that's nVidia here. End of story.

    1. Re:ATI merely did a better job of optimizing by Anonymous Coward · · Score: 0

      and that will change the day that pigs will begin to fly.

      Then how do you explain police helicopters?

  85. Testing new technologies... by msimm · · Score: 2, Informative
    Posted in response to this initially, but this is such a popular misconception. ;-)

    I think the idea was to test new technologies that haven't been implemented yet in Quake 3 or Unreal Tournament 2003 (like in the upcoming DOOM III).

    A quote of a quote in their 10/26/98 press release:
    "3DMark sets a long awaited standard for testing actual game performance for titles like Unreal as well as the future technologies. I support it one hundred percent."
    -- Tim Sweeney, Unreal Programmer, Epic MegaGames
    --
    Quack, quack.
  86. It is national bias by Anonymous Coward · · Score: 0

    Futuremark is based in Canada. ATI is based in Canada. nVidia is based in the U.S. Obviously Futuremark is going to do everything they can to help ATI and make nVidia look bad.

  87. Re:Article text: by Pestilenc · · Score: 2

    Actually, the amazing part is you are probably one of the few that read the article and noticed.

  88. Then they must explain this comment... by Anonymous Coward · · Score: 0

    From FutureMarks original report on the Nvidia subject. http://www.futuremark.com/companyinfo/3dmark03_aud it_report.pdf

    our findings show that certain NVIDIA drivers seem to detect when 3DMark03 is running and
    then replace the 3DMark03's rendering requests with manually implemented alternative rendering
    operations.


    If the above statement from FutureMark is true, then the report this thread is about is false and I call "Bullshit!".

    If the above statement is false, then the story this thread is about MIGHT be true BUT FutureMark should state that there was a mistake and issue an apology to NVidia.

    Which is it, FutureMark? No more bullshit! Straight up facts!

  89. Re:GREAT With Me by gerf · · Score: 2, Funny

    Thanks for the clarification! Most of these comments are just yelling 'cheater!' as if they were playing counterstrike!

  90. Waste of Time, but nice extortion by siskbc · · Score: 1
    Its not a waste of time because EVERYONE now knows that NVIDIA was caught cheating by futuremark.

    Really? Everybody on slashdot...which, if everyone who ever belonged to slashdot read it regularly, is about 700,000 people. So I would say there is a large segment of the gamer population who hasn't looked into this thoroughly and believe Futuremark, or who have never even heard of the whole deal and believe 3DMark stats.

    Futuremark did the wrong thing here. They should have licensed the test results so they are illegal to publicize if, in Futuremark's estimation, you cheated, which they could concey to you through a C&D. That way they avoid the libel suits, but they keep the integrity of their stuff.

    Or they can hold out for a pile of cash, which is what they were obviously doing all along. nVidia was right when they called Futuremark on the extortion angle - nVidia dropped out of the 3dmark beta program, stopped paying Futuremark, so FM go after nVidia until nVidia pay. Sounds a lot like SCO and IBM, except that Futuremark actually had a basis for making a stink. Which makes it all the more sad that they settled. Thanks a lot guys.

    --

    -Looking for a job as a materials chemist or multivariat

    1. Re:Waste of Time, but nice extortion by d_strand · · Score: 1

      What are you talking about?

      Do you honestly not find it suspicious that nVidia left Futuremarks beta program mere months (2 i think) before the NV30 was released? They by that time realised NV30s performance could't touch the R300 and that it was too late to fix it.. therefore they drop the beta membership and claim they "didnt have the opportunity the other cardmakers had.. whine whine whine" which they clearly had since they where members for over a year before they pulled out.

      nVidia is the one doing the extortion, not Futuremark. They simply threatened Futuremark with a lawsuit.

      Nothing changes this:

      nVidia cheated by not drawing what they where supposed to draw. What they did is completely impossible to do in a game and therefore gives a FALSE (as in no basis in reality) indication of their cards power.

      It was the equivalent of telling quake 3 to allways use low resolution textures (no matter what the user says) and only draw every other polygon on screen. In a game it would look like garbage and be totaly unplayable cause you wouldnt be able to deciper whats on screen.

  91. Why not... by Pinguu · · Score: 1

    use this technology with Unreal Tournement, Quake 3 etc?

    --
    --
  92. Act I, scene 2: Goons by Cid+Highwind · · Score: 3, Funny

    A few months ago, in a dark warehouse in Brooklyn...

    *knock* *knock* *knock*
    nVidia: Who is it?
    *Futuremark goons enter stage left*
    Futuremark: You's late wit you's beta program "membership dues". You know what happens wit da peoples dat don't pay they's dues, right?
    nVidia: Piss off! We're not paying this year.
    Futuremark: Dat's a pretty benchmark score you got there. Be a shame is somethin' BAD happened to it...
    *Futuremark pushes nVidia's benchmark trophy over, shattering it*
    Futuremark: oops. Looks like ATI is faster dis year. Dat's too bad for you's guys. You sure you don't wants to join da beta?
    nVidia: You bastards! Get out!
    Futuremark: Think about it. Da boss wants you on board this year, or bad things happen.
    *exeunt goons stage left*
    nVidia: No more "beta membership dues". We're going to beat those Futuremark goons at their own crooked game!

    --
    0 1 - just my two bits
    1. Re:Act I, scene 2: Goons by Anonymous Coward · · Score: 0

      nVidia's slower this year because their hardware is inferior and poorly designed. They have noone to blame but themselves.

    2. Re:Act I, scene 2: Goons by El_Ge_Ex · · Score: 1

      Sounds like this guy is a _proud_ owner of a "dustbuster" :)

      -B

  93. Article Text Interpreted by cgenman · · Score: 5, Funny

    Futuremark Statement:
    Paragraph 1: We're making a statement.
    Paragraph 2: nVidia didn't really cheat.
    Paragraph 3: Most computer games cheat.
    Paragraph 4: We don't allow companies to cheat in their code.
    Paragraph 5: Therefore, we should cheat in ours.

    Nvidia Statement: They should have worked with us for a better cheat.

    Joint Statement:We should all cheat together.

    Footer 1: Futuremark rocks.
    Footer 2: Don't steal our IP.
    Footer 3: Nvidia rocks.
    Footer 4: Really it does.
    Footer 5: Of course, we could be lying.
    Footer 6: Don't steal our IP.

    1. Re:Article Text Interpreted by Anonymous Coward · · Score: 0

      wow! this is hillarious!

  94. What they're really saying... by Thagg · · Score: 3, Interesting

    I believe the correct interpretation of what FutureMark is saying is that the game writers are building their games differently for the different boards that are out there. That's what they mean by "manufacturer-specific code path optimization is directly in the code source." The source code they are referring to are UT and Q3, as examples.

    They are saying that the boards have become different enough that game writers are coding differently for them. Not too surprising, really. That's the way it's always been.

    This makes writing a synthetic benchmark extraordinarily difficult, needless to say. I don't know if it's even possible in this case. Perhaps rather than try to come up with one number that specifies how fast a board is, you can come up with a series of metrics for each capability.

    While I'm sure that FutureMark has had some pressure applied to them to make this statement, it's not an unreasonable statement on its face. It's just the path they took to get there that is questionable.

    --
    I love Mondays. On a Monday, anything is possible.
  95. In the spirit of George Bush by IPFreely · · Score: 4, Insightful
    It's not cheating if you intimidate your accuser into recanting the accusation.

    That seems a bit more appropriate to the story, doesn't it.

    --
    There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
    1. Re:In the spirit of George Bush by Anonymous Coward · · Score: 0

      Yeah, that's a lot funnier.

    2. Re:In the spirit of George Bush by CaffeineAddict2001 · · Score: 1

      It's more like:

      It's only cheating if your girlfriend keeps spooge as a keepsake and\or blabs to her ugly friend Linda Tripp who is a known white house gossip whore.

    3. Re:In the spirit of George Bush by Anonymous Coward · · Score: 0

      I think hippies would work much better then kiddies in your sig.

    4. Re:In the spirit of George Bush by IPFreely · · Score: 1
      I think hippies would work much better then kiddies in your sig.

      It's a reference to Script Kiddies. I've never heard of Script Hippies, but that doesn't mean they don't exist.

      --
      There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
  96. errr how is this different from any college by Archfeld · · Score: 1

    course...It is not what you know, it is what the instructor thinks you need to know. If you know what you are going to be tested on and study for just that are you cheating ?? Hardly...
    What this says is that the criteria for the test are not real world enough, if optimization for testing ADVERSELSY effects real world performance, I'd have to say the testing criteria are INCORRECT.

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
  97. Re:GREAT With Me by Zathrus · · Score: 2, Informative

    That's not in question though... what's in question is NVidia's changing of the shader precision from FP32 to INT12. It's entirely reasonable that this is a tradeoff that would be made to improve speed at a slight cost to render quality -- since the speed improvement can be substantial.

    Not clearing the back buffer and other "on rails" cheats are still classified as cheats. It's merely the shader changes that are being considered as possibly OK. Which, btw, is similar to what ATI did. But I don't know that ATI's changes sacrificed visual quality at all. (Not that they haven't done that in the past...)

  98. so basically they are saying by Anonymous Coward · · Score: 0
    I'm a slut and proud of it :)


    sweet that just means I can ignore all futuremark benchmarks when I consider a graphics card. Sounds pretty clear to me.

  99. 3D-DawnMark2003 anyone? by A_Non_Moose · · Score: 1

    [darn, not strike out tag]

    I just want to know when we'll see 3D-DawnMark2k3?

    Full screen Anti- {strike}A**ing{/strike} err...Aliasing.

    {strike}Pixie Sha{/strike}..ummm.. Pixel Shading.

    Volume {strike}Mammery{/strike} Metric Lighting...uhhh...sorry, I faded out for a second.

    What were we talking about?

    --
    Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
  100. The problem of close sourced drivers. by execom · · Score: 1

    Just imagine the mess of the driver source code.
    "If 'application' == '3dmark.exe' then enable optimisation."
    That's why they will never open source their drivers!
    If they could the list of applications which are detected and will use driver specific optimisations and give the possibility to enable them or not (like a 'enable application specific' and a list of applications.)
    Then, we could say that it is not cheating but optimisation.
    Anyway ATI could reproduce the same 'tweaks' used by nVidia for their benchmark (some fixed plane trick clipping if I remember).
    Also it would means that 3dmark'03 could be more optimised. (let's face it, it's slow, could be much faster, using 20% gain with an optimisation, that's mean Futuremark has a problem).
    If the benchmark was written properly, then no optimisation would be possible. In this case, Futuremark misses a point.
    Same issue has occured with ATI (with the vertex/pixel shader shuffled code), Futuremark could have done this optimisation themself.

    NVIDIA, ATI: If you can't open source your drivers, at least, let the user know that you are using specific optimisations on certain applications during the installation, on in a readme file, or better, in the display properties panel, let the user to enable/disable them, instead of hiding the truth !
    We know you did it for Quake 3, but this time, it's gone too far !

    --
    I need a Sino-Logic 16. Sogo-7 data-gloves, a GPL stealth module...
  101. This is not a cheat--its a good thing. by Spokehedz · · Score: 1

    First off, you have to realize that ATi has been doing this FOR YEARS for its graphic cards... Futuremark and ATi has been in each other's bed for years, and its apparent when you run the games that the 'tests' are based on, and you can see (very easily) that the image quality on the newer ATi (9500 and up) cards is utter crap when compared with the nVidia cards in similar price ranges.

    Not only that, but you have ATi's past history of absolute garbage drivers--and the many problems associated with their OpenGL support. Its just plain bogus if you ask me.

    Also, nVidia is NOT in Futuremark's developer program, where you get the 'beta' code for the next version of Futuremark so you can 'preview' the technology based 'demos' in the 'benchmark' so that you can see if your drivers will 'work' with the next benchmark... and ATi is.

    Huh... How is nVidia supposed to optimize for something that they don't have access to until it is RTM, while ATi has it since day one... and who's making all these accusations again? Hmm... I wonder...

    The only thing that nVidia has ever done is optimize for general applications, based on the data being pumped through the card. I believe these were called extensions, and developers could use them if they wanted to... I mean, who would want to speed up their game and make it look better--at the cost of practically nothing? Let me think on this one here...

    So in closing, I'd like to say that I love my Geforce4 TI4800 (overclocked to real TI4600 speeds) and that when I was given the chance to have a ATi 9800 in my system--for free--I turned it down because ATi is crap, and I'm all about image quality... And driver stability... And developer support... And OpenGL support... And cost...

    p.s. If you think that I'm a Troll, think about this: Anyone who would take the time to look at the actual cards on identical systems, running a time-demo in UT2003--or any other game for that matter--on the same monitors with everything turned up to the max in the driver settings would agree with me. People--it's not about speed, it's about image quality! Everything above 60-80Hz your eyeballs can't see anyway.

    1. Re:This is not a cheat--its a good thing. by be-fan · · Score: 2, Insightful

      While I don't agree with everything you say, I must make one point: if someone offered me a Radeon 9800 Pro to replace my GeForce4MX, I wouldn't -- couldn't. I run Linux. The ATI Linux drivers blow compared to the ATI Windows drivers. For more important, to me, than any cheating NVIDIA might or might not have done, is that NVIDIA has a history of releasing quality products, at decent prices, with good driver support. Further, they were the first company to release OpenGL ICDs for consumer-level cards that were conformant enough to perform well with pro-level apps. They were, and still are, also the first consumer graphics card company whose Linux drivers matched their Windows drivers in performance. ATI's driver situation has gotten better, but until ATI can equal NVIDIA's driver prowess, I'm one loyal NVIDIA customer.

      --
      A deep unwavering belief is a sure sign you're missing something...
  102. A confusing analogy by CaffeineAddict2001 · · Score: 1

    Why is it that it's not okay for nVidia to optimise their card for certain applications, but it is okay for certain applications to optimize for nVidia?

    Woudl anybody cry foul if Doom III uses an nVidia feature to render a scene in one pass instead of the two it would take an ATI Card (or vice versa)?

  103. Re:GREAT With Me by Fembot · · Score: 1

    no.. if it was counter-strike it would be cheat0r or h4xs or h4x0r or similar

  104. well, that does it... by maxpublic · · Score: 1

    ...ATI has my business now. I've been hankering after their screaming monster card anyway (although I don't know how useful it'd be on a 1.4 ghz gaming machine), and this deal with nvidia only confirms my suspicion that they can't be trusted to accurately report the performance of their product.

    Nor, it seems, can anyone else.

    max

    --
    My god carries a hammer. Your god died nailed to a tree. Any questions?
  105. forward to the past by Anonymous Coward · · Score: 0

    brings back memories of Glide vs D3D vs OPENGL
    remember competition is good :)

  106. I made this observation the last time by default+luser · · Score: 5, Insightful

    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 ?

    I want to know that if I take *insert random DX8 game here* home to play, IT WILL PERFORM WELL. That is the entire point of having a benchmark like 3dmark. To do application-specific optimizations for it is to nullify the entire point of the benchmark.

    --

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

  107. What about real games? by Spezzer · · Score: 1

    Isn't it possible that these graphics card companies can be doing similar operations to other games and their popular benchmarking utilities? For example, I could make my drivers optimized for demo001.dm3 for Quake3, and then some of the reviews that don't use their own demos for testing will be VERY generous to me.

    This is probably unrealistic (if you ran the demo with a wider POV, you could probably detect errors easily, at least the way I've heard Nvidia did it with 3dmark), but I'm still going to remain paranoid :]

  108. So this basically means... by Zed2K · · Score: 1

    So basically Futuremark has said, in not so many words, that our benchmarking software doesn't really mean much in the real world.

    Well gee...I could have told them that weeks ago.

  109. Bogus by 0123456 · · Score: 4, Interesting

    "The only vendor that natively supports PS 1.4 is ATI."

    Sorry, but that's garbage, pure and simple. Or are you not aware that PS 1.4 support is _required_ for DX9 cards with PS2.0 support. Your complaint may be valid when comparing a GF4 against a Radeon 8500, but is totally bogus when comparing two DX9 cards.

    "And their "DX9" onyl test is a piece of crap too. They use one or two new instructions in the VS, and PS2.0 is only used for the sky."

    Gee, one minute you're complaining that they use PS1.4 instructions, and now you're complaining that they don't use PS2.0 instructions. PS1.4 instructions _are_ effectively DX9 instructions since other than ATI, no other DX8 chips use them: you need a DX9 chip to run PS1.4 shaders.

    And it would appear to be real lucky for nvidia that they don't use many PS2.0 instructions since from the results of their shader test once the nvidia "optimization" of throwing away the shader and running a completely different shader was fixed, shows them running PS2.0 shaders at about half the speed of a Radeon 9800. The low performance of PS2.0 shaders on the FX card seems to be the reason why nvidia hated 3DMark03 so much; there was no way to get a good score without redesigning the chip or "optimizing".

    1. Re:Bogus by Anonymous Coward · · Score: 0

      "Sorry, but that's garbage, pure and simple. Or are you not aware that PS 1.4 support is _required_ for DX9 cards with PS2.0 support. Your complaint may be valid when comparing a GF4 against a Radeon 8500, but is totally bogus when comparing two DX9 cards."

      Only in the same way that DX7 T&L is required by DX9. PS 1.4 is part of DX8.1, it is only required in DX9 as DX9 is backwards compatible with earlier DX standards.

      "Gee, one minute you're complaining that they use PS1.4 instructions, and now you're complaining that they don't use PS2.0 instructions. PS1.4 instructions _are_ effectively DX9 instructions since other than ATI, no other DX8 chips use them: you need a DX9 chip to run PS1.4 shaders."

      Use of PS1.4 over PS2.0 favours ATI cards below 9500+ as they have hardware support, if they were serious about it being a DX9 benchmark they would use PS 2.0 otherwise it is a DX8.1 Benchmark. The newer cards (Both ATI and nVidia) have hardware PS 2.0 optimisation, so that should be the version they use when it is supported. They should fall back to PS 1.4 -> PS 1.1 -> T&L as appropriate for the DX level of the tested card.

      "And it would appear to be real lucky for nvidia that they don't use many PS2.0 instructions since from the results of their shader test once the nvidia "optimization" of throwing away the shader and running a completely different shader was fixed, shows them running PS2.0 shaders at about half the speed of a Radeon 9800."

      You mean running an unoptimised shader program is slower? Really? Besides you run into the whole FP precision problem. ATI were shrewd when they chose the dead minimum precision of 24bits, whereas nVidia chose 16 or 32 bits (Probably so they could market the 32bit precision for their Quadro range of cards). Surprisingly enough the card that has to do more work on account of higher precision will be slower.

      "The low performance of PS2.0 shaders on the FX card seems to be the reason why nvidia hated 3DMark03 so much; there was no way to get a good score without redesigning the chip or "optimizing"."

      I thought nVidia hated 3DMark because it didn't do things the way games do, and the fact that it has been more of a DX8.1 benchmark (Which favours ATI cards with hardware PS 1.4) using a couple of DX9 features has not endeared FutureMark to nVidia.

  110. You can type more than that for your subject by Anonymous Coward · · Score: 0

    Remind people that Bill Gates was misquoted = instant karma.

  111. NVidia may get theirs yet by Dr.+Network · · Score: 0

    Given this blatant dishonesty on the part of Nvidia, (and co-conspiritors, FutureMark) how many here would buy a video card based on an nvidia GPU ? I'll not be buying one any time soon.

  112. because he's probably the troll who wrote it. by malakai · · Score: 1

    complmenting an AC's troll prowess... on something as slight as that... smells fishy to me.

    -malakai

  113. But we need FutureMark by TrekkieGod · · Score: 4, Informative
    If NVidia wants to do application-specific optimizations that make UT2003 go faster, then that would be great. That's what they should be doing. Those are optimizations that genuinely benefit the user.

    Problem is, NVIDIA didn't just optimize. Their application specific "optimization" made the images look worse. And when you couldn't notice it, it was because they were clipping outside the camera angle (becuase they knew exactly where the camera was, something they can't do when you're playing UT2003)

    Like the original statement by futurmark said, optimization is great. But when you change the image intended by the software designer in order to make it go faster, that's not an optimization. For god's sake, I can turn all the details to low on UT2003 and get it to go faster, but that's besides the point

    Reason games specific benchmark don't fly for me (although now that Futuremark has issued this statement, I'm sure ATI will start cheating as well, making the whole thing useless) is that synthetic benchmarks can test features new to the cards that games may not yet have implemented. So I have an idea how it'll perform with future games.

    --

    Warning: Opinions known to be heavily biased.

    1. Re:But we need FutureMark by Steveftoth · · Score: 2, Interesting

      The whole point of benchmarks is to get real world performance of something right?

      Well, how can you use 3DMark to get 'real world' performance out of a video card? Answer: you can't because it is a synthetic benchmark designed to test out features of cards that also have just come out.

      It is not testing real world performance, just some synthetic made up grahpics demo. Shouldn't it also try and emulate an application that is optimized as much as possiable so as to get the highest possiable performance instead of the lowest score? It's not real world, so the highest possiable score should be what Futuremark should be aiming for. This means optimizing their programs for every card. Getting down to the metal and making sure that everything runs as smoothly as possiable on every card they want to test on so as to get the best possiable performace.

      I can already tell you that the worst possiable perforamnce on all future video cards on any possiable software will be, it's less then one frame per second. This we already know, what we should be using programs like 3DMark to find out is how fast a computer with a card CAN run. because 3DMark software is about the possiabilities that a card has, not its REAL WORLD performance.

      So I say that 3DMark should let nVidia, Ati and etc create their drivers with special code paths. As long as it doesn't impact performance with normal programs, why not? 3DMark and other synthetic benchmarks should welcome the 'cheating' as it only validates the fact that people actually care about their benchmark. Then we might actually know how fast our cards can go given the right conditions.

    2. Re:But we need FutureMark by TrekkieGod · · Score: 2, Informative
      The whole point of benchmarks is to get real world performance of something right?

      Sure...but my point was that by just benchmarking with current games, you can't get real world performance of features that haven't been implemented in that game. A good 3dmark score generally means a good gaming experience (unless the drivers are cheating in the 3dmark score).

      Shouldn't it also try and emulate an application that is optimized as much as possiable so as to get the highest possiable performance instead of the lowest score?

      Nope. They're testing the graphics cards and their respective drivers, not the skills of game programmers.

      I can already tell you that the worst possiable perforamnce on all future video cards on any possiable software will be, it's less then one frame per second. This we already know, what we should be using programs like 3DMark to find out is how fast a computer with a card CAN run. because 3DMark software is about the possiabilities that a card has, not its REAL WORLD performance.

      Hmm...what? You're NOT trying to find out how fast a computer with a card can run. You're trying to compare video cards so that you know which one to buy..that's why nvidia wants to cheat, so that you choose theirs instead of the ati equivalent. To do that accurately you tax them both equally as much as you can, and you *definitely* test all new features.

      Game benchmarking is good. It tells you how well a card will run the current games. Synthetic benchmarks are also good...it tells you how well your card will run with the games not yet out. If you get a card scoring well on 3dmark, chances are you don't need to replace your card as early as one that does well with current games, but completely flops on the new features

      --

      Warning: Opinions known to be heavily biased.

    3. Re:But we need FutureMark by Steveftoth · · Score: 1

      nVidia's cheats didn't make the test look worse. The test was a flyby on a rail, if you are playing a game that uses this kind of system (Panzer Dragon comes to mind), then they are showing that by simply changing the clipping plane you get better performance then without, the same images were being drawn (AFAIK), just when you went outside the bounds of the test, all of a sudden the screen looked messed up.

      Also, I don't understand why you don't want the test to be optimized as much as possiable for your card. If you have a card that gets 100 more points on the test after optimization this is telling the game developers that with some optimization they can get more performance out of their game engines.

    4. Re:But we need FutureMark by Anonymous Coward · · Score: 0

      well, lets not use q3, because i dont play q3, so what you are saying is we should ONLY looks at benchmarks for games i currently play? what about a directx 9 game? oh wait, THERE ARENT ANY, 3dmark would, in theory, let me see which card will perform better in dx9

  114. A Harbinger Of Things To Come? by mo2 · · Score: 1

    That's right and the new media giants (see yesterdays' FTC Ruling) aren't going to broadcast propaganda, they'll broadcast virtually real news...

    There isn't a recession, people are just on a well deserved sabatical.

    No really... this stuff really will make your member 3 inches thicker and 8 inches longer.

    That's the ticket!!!

    --
    I love every bone in her body, especially mine!
  115. Riiiight.... by Anonymous Coward · · Score: 0

    Just like my ex-wife considered her lover a "marriage enhancer".

    Give me a break...

  116. Nividia has lost one more customer by Tighe_L · · Score: 1

    I have to be honest, the fact that Nvida cheated (and they did cheat) on 3Dmark was funny, but it didn't make me not want to buy an Nvidia card.

    But now that they are throwing their weight around (which makes them no better than M$ of Intel - scumbags) I will never ever buy another nvidia card of product that contains anything from nvidia.

    I don't care how good the nforce2 is!

    buh bye!

    1. Re:Nividia has lost one more customer by Anonymous Coward · · Score: 0

      If a company throwing it's weight around scares you, think about where the computer industry would be without the giants Microsoft and Intel. Microsoft propelled the software industry for 18 years, and until recently they haven't had to look behind them. Intel has been constantly pushing to create standards for hardware and is constantly perfecting their product, don't get me wrong here, I love AMD, but Intel is pushing the envelope as of late, and doing a great job at it.

      I for one am glad to see nVidia jumping in and pushing for their market space, a benchmark is a benchmark is a benchmark. Who cares what the number says? It's all bragging rights anyway. Yes in some practicality it can be a useful measurement of games in the future, but how far in the future? These arguments all have little value when you look at the big picture. The biggest problem is that this argument is based on a newly released card, and it's designed to play future games. The only people that should be worrying about the benchmarks this early are hardcore game addicts, but most of them don't care about the benchmarks because they're crazy.

      Just my 2 cents.

  117. Re:turd by Anonymous Coward · · Score: 0

    What intrigues me most is the inclusion of the period mark. To the original poster, this statement is a complete thought.

    Very curious indeed.

  118. Optimizations, Cheats, and Objectivity. by Woodie · · Score: 4, Interesting

    OK -

    first off, for those of you wondering what the big deal with 3DMark 2003 is - and why you might use it in place of "real games" to benchmark 3D performance - here you go:

    3DMark is a test application to benchmark next-generation performance, so that you can get an idea how your video card might handle games that will be out this time _next_ year. Specifically some aspects of 3DMark are geared toward testing DX9 functionality, and it's Pixel and Vertex shaders. No game currently on the market uses these features (at least not that I am aware of).

    Secondly, the difference between a cheat and optimization is a fine one. If a given function continually produces the same output for the same inputs, and it takes 1 second to do so, and another function can produce the same results given the same inputs, but only takes 1/2 a second - it can be said to be functionally equivalent. However, it has been optimized. It's entirely possible, even desirable to replace pixel shaders and vertex shaders with routines which are optimized for your hardware. In much the same way that compilers schedule instructions optimally for the underlying CPU architecture, so too can instructions be re-ordered in a pixel shader routine... It's an optimization.

    Cheating occurs when people start making approximations (analogies to bringing a cheat-sheet to a test are not valid), or by failing to process (in the case of video cards) the same visual fidelity, and detail that was intended. By example:

    A> Reducing texture bit-depth.
    B> Reducing geometry detail (merging 2 or more polygons).

    This is only cheating if it's not the intent of the original application developer (not driver developer).

    A driver developer could make the following optimizations, since they don't affect the intent of the application developer:

    A> Pre-calc tables. A classic demo optimization would be to precalc a SIN function table to some level of precision as looking up a value was faster than calculating it on the fly.
    B> Replacing various pixel/vertex shader routines with functionally equivalent, but faster ones.
    C> Reordering data and textures (keeping detail and fidelity) into more optimal chunks for your hardware architecture.

    Those aren't cheats - they are optimizations. Of course, the only way you can tell this is if you have an objective standard to gauge against. 3DMark 2003 doesn't seem to provide this. In order to do so they would need the following:

    A> A software renderer for their demo.
    B> Timed snapshots of the demo saving uncompressed images from the software renderer to disk.
    C> The ability to re-run the demo using a hardware renderer (3D Card and drivers).
    D> The ability to take the same snapshots and save them, uncompressed to disk.
    E> The ability to do a histogram, per-pixel comparison to the software renders...

    This would enable you to arrive at some objective comparison of visual fidelity - instead of the occassionally subjective I think screenshot X looks better than screenshot Y. Without the intent of the 3DMark developers being known, we really can't know how true the hardware vendors and their drivers are to the original vision.

    Anything less than 3% difference is highly likely to be indistinguishable from the intent of the developers in this case. 5% to 10% may be visible, but acceptable (i.e. tweaks for speed in place of quality). Over 10% and you're playing with fire.

    1. Re:Optimizations, Cheats, and Objectivity. by danila · · Score: 1

      I think that there is an option in 3DMark to save specific demo frames to image files. Then you can do the comparison yourself, even using something as simple as a Photoshop (overlay one image on another with substract operation and then see the histogram).

      Another thing that I want to point out is that there is nothing criminal in modifying the data sent by application, like changing precision, changing geometry, etc., as long as the driver programmers know what they are doing and this functionality is not a secret kept from game developers and gamers (and preferably optional).

      --
      Future Wiki -- If you don't think about the future, you cannot have one.
  119. Think about it by AvengerXP · · Score: 1

    1) Someone gave someone else some $$$ to shut up and even better yet, spin doctor in their direction.

    2) I wish they made more application-wise optimizations. But, i wish they didn't make them on BENCHMARKS. I need Warcraft to go faster, not 3DMark03 (Because frankly, getting 4 FPS and lower really is stupid, this prooves 3DMark's obsolescence, it doesn't mean anything in the real world).

    I just went to the store today to get myself a replacement for the 8500 i own and sold to one of my friends. Guess what company got my bucks this time. Yep, ATI isn't pure and virtuous, but at least they apologized. Unite! Speak with your wallets!

    --
    Trolls dont like to be Flamebait, because they burn so well. Protect our Troll heritage!
  120. Re:GREAT With Me by Anonymous Coward · · Score: 0

    It's fine with me. I have to say, I completely understand NVidia's point of view. Read the press release. It's true what they're saying - almost every commercial 3D game out there has code specific to ATI or NVidia boards, so the game will run as fast as it can. Because FutureMark wasn't taking this into account in their own software, NVidia did it at the driver level.

    Is this "cheating"? Well, yes. Why? Because it wasn't done openly, and ATI isn't doing it [as much].

    Is it unreasonable? No, not really. FutureMark should be doing two sets of benchmarks - one "raw" benchmark to test raw processing power, and one "optimized" benchmark to test real-world performance. Why do I say real-world performance? Because the performance you'll experience in games will have board-specific optimizations. So to judge performance for those situations, you have to use benchmarks with board-specific optimizations.

    But hey, who cares what I think, right?

  121. what you believe by Anonymous Coward · · Score: 0

    and what they did might just be completely different.

    I think you're pulling this out of your ass. Do you even know anyting about the tests or the optimizations?

  122. PowerVR by Anonymous Coward · · Score: 0

    PowerVR is cheating!! Tile-based rendering is cheating, cuz it doesn't render whole scene!!!

  123. whatever by kosamae · · Score: 1

    If you bother reading some of the more intelligent comments, you probably noticed that that's exactly what John Carmack told us last week.


    I just think the whole thing is stupid. If nVidia were paying there FutureMark taxes to be part of the beta program, we would have never heard a word about this. FM just wants to make nVidia look bad because they're not helping an IMHO useless program make money.

  124. the FPS doesn't matter anyway by Anonymous Coward · · Score: 0

    How many of you play with monitors and at a resolution where you can get much more 85 refresh? Or even 109? Or 120? Your 200 fps card is going to waste.

  125. MOD PARENT DOWN by mczak · · Score: 3, Interesting
    Please mod that troll down - it's just nvidia pr.
    I've personally analyzed the data from the driver (since I'm writing one), and they totally favor ATI with the heavy use of PS 1.4 shaders. In fact, the data changes completely if PS 1.4 support isn't claimed. (3x more geometry is sent)
    You don't need to "analyze the data" to figure this out. futuremark themself stated how much PS 1.4/2.0 shaders are used. And that 3x times more geometry figure if you don't support PS1.4 is correct - guess why? If you do a fallback to PS1.1 (which 3dmark03 does if your hardware doesn't support 1.4) you need multiple passes, so the geometry data needs to be sent 3 times...
    Also, PS 1.4 shaders don't always translate 'up' to PS 2.0 hardware very well
    bull****. PS1.4 and PS2.0 shaders are actually very similar, PS2.0 shaders can be much longer and support some things PS1.4 shaders don't.
    The only vendor that natively supports PS 1.4 is ATI.
    Well, PS1.4 is a feature of DX8.1. And the GeForceFX supports PS 1.4 just as natively as the Radeon 9500 and up - both of them don't have dedicated hardware for PS1.4. The only cards which benefit from that are the Radeon 8500/9000/9100/9200, and regardless of that, the GeForce4Ti which do not support PS1.4 (nvidia's decision - why blame futuremark?) are still faster than those.
    They should have created PS 1.1 shaders for the masses, and then if 2.0 hardware is detected, had 2.0 shaders for everything.
    They DO have PS1.1 for the masses (the fallback from the PS1.4), you just can't do the effects in a single pass with PS1.1, which is why there are PS1.4 shaders. And converting the PS1.4 shaders to PS2.0 wouldn't change the speed they'd run on the FX (or the Radeon 9500 and up) anyway, but would just make it unable to run the them on older hardware.
    It's sad the OEMs put alot of stock in 3Dmark, they don't seem to realize that gamers play games all day, not benchmarks.
    A valid argument, but unfortunately no game today is even close to really depend (performance-wise) on the DX9 features of the newest graphic cards available. Not even the upcoming DoomIII will really depend on those features (all it requires is PS1.4 equivalent (remember, it's OpenGL) to do everything in a single pass).
  126. Yawn by Doctor+Memory · · Score: 1

    This same shit's been going on in the compiler world since Whetstone was the hot benchmark. Everybody optimizes code paths for benchmarks, and the only real test is how something works for your application.

    Nothing to flame here, move along...

    --
    Just junk food for thought...
  127. All is fair in love and war by Remlik · · Score: 2, Interesting

    I think it's fairly safe to say the only people Nvidia cheated were themselves. If you create a card that only looks good in benchmarks and then performs poorly in real world games your customers will take notice. Especially since there are now 4.3*10^26 hardware review sites in every language. All of those sites will run side by side game evals and show the truth. On top of that most people buy these days by word of mouth. If HardOCP says FX is the shit then everyone buys, if they like ATI then ATI sells (Obligitory sheep sound here).

    For the record I have one personal expierence with this from ATI as well. My roomate at the time had a Gateway with a GF2 that went bad, Then sent him an early ATI Raedon to replace it. The card was flawless at 100fps in Q3, but if you loaded up Half-Life it ran like crap, never getting over 10fps. Ati coded the original Raedons to look great in Q3 because that was the hot benchmarking game out there at the time. My buddy eventually beat Gateway about the head and neck until they sent him another Nvidia card and then he got his 60+fps in both Q3 and HL.

    Just another case of the pot calling the kettle black in my eyes.

    --
    Apple free since 1990!
  128. Initial Problem by eternity0 · · Score: 1

    They are now claiming that these are application optimizations. So that means it should make the application (Benchmark) in this case work faster. But wasn't it initially the fact that the Nvidia GPU wasn't rendering the part of benchmark incorrectly (forgot which site found the glitch)that led to finding that Nvidia was 'cheating'? If this optimization doesn't even make the benchmark run correctly, how is it good?

  129. optimization vs. cheat by Naito · · Score: 2, Insightful

    First let me state that I'm thoroughly disgusted with how nVidia and Futuremark have handled this situation. In a vague kind of way, it sort of relates to the government line of "if you don't support this war, you are a traitor". No one is allowed to voice a bad opinion anymore.

    Secondly, and this is a new train of thought for me, if nVidia had made the benchmark run faster without sacrificing image quality, I think it should be allowed to detect the benchmark was running and have a code path optimized in the driver for it. This could be used to show exactly how fast the hardware is capable of running optimized to the hilt by the driver developers. It could actually have a benefit of showing game developers how they should code their software, that sequencing instructions in this particular order or using certain architecture specific instructions are THAT much faster. Sort of like how 3DNow enhanced Quake showed off how much faster the K6 could be. Unfortunately this was not what they did, they were caught red-handed, and now they're just throwing their weight around. SHAME ON nVidia.

  130. Where'd you learn to read? by Anonymous Coward · · Score: 0

    The benchmarks you link to show the NVidia cards beating the ATI cards on price/performance, and the top cards differ by .8 fps out of 190, or about 0.4%.

    The cards you identify as the same are performing close to each other, but are also priced closely (see pricewatch.com), so what's the big deal?

    Is that troll I smell?

  131. nvidia's pornstar "incident" by sewagemaster · · Score: 1


    well not only do they bribe, they spend money on other intersting things too... like hiring a pornstar for their party!

    http://www.theinquirer.net/?article=9677

  132. Don't mod this insightful! by carlcmc · · Score: 1

    I know the trendy thing on slashdot now is to bash NVIDIA, but at least RTFA he links to. They benchmark Counterstrike of all games. That has so little to do with new games being released and how pixel sharder performance is etc that its laughable.

  133. nVidia and ATI different? by Kedanoth · · Score: 2, Insightful
    I just wonder why people are quickly asserting that nVidia is so horrible for altering their code specifically to get better scores on the benchmark (I do believe it's a deplorable act myself), yet no one has gone to say the same things about ATI. Indeed, ATI didn't do such drastic alterations to their code, but they still admitted to making specific changes to affect benchmark scores. In my book, that puts them with the same blame as nVidia.

    So I say that both nVidia and ATI should be ashamed of themselves for such unethical practices.

    1. Re:nVidia and ATI different? by AvengerXP · · Score: 1

      Difference is nVidia slapped Futuremark hard, while ATI apologized and removed the (non-cheat btw) optimizations. One is sticking with its ugly story, making threats, bullying, while the other one chose the more virtuous path of just making things right again.

      --
      Trolls dont like to be Flamebait, because they burn so well. Protect our Troll heritage!
    2. Re:nVidia and ATI different? by Scudsucker · · Score: 1

      If you choose to see it that way. If AMD tweaked their processors to get some extra performance when running Linux or gcc, would you accuse them of cheating? So they tweaked their drivers for an application but isn't that what they are supposed to do? Have drivers that wring every last drop of performance out of their hardware?

  134. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  135. back in the old days by acvh · · Score: 1

    Way back when, around 1993 if I recall correctly, Number Nine (remember them?) was guilty of hardcoding the text strings that the Ziff Davis benchmarks used in their WinBench test. Now THAT was cheating.

  136. Some ideas from a previous story. by The+Creator · · Score: 1

    If you recall a previous story here on /. where algorithmic ineficiencies where used in a DoS attack, the solution to the problem was to use keyed hash functions, so that the attacker, could not find hash collisions. I think the solution to this problem might be similar. For example, if the path that the camera traveling through the benchmark was unknown to the author of the driver, then they could not make "optimisations" based on knowing what does'nt have to be rendered. So if everyone running the benchmark had their own secret camera path, thease type of cheats could not be pulled off. The problem obviously is that one run of the benchmark by one org will not yield exactly the same results as one run by another, but it seems like a smaller problem.

    --

    FRA: STFU GTFO
  137. Re:GREAT With Me by BrookHarty · · Score: 2, Insightful

    Exactly, as Futuremark put it.

    3DMark03 is designed as an un-optimized DirectX test and it provides performance comparisons accordingly.

    ATI/Nvidia optimized shaders, not cheating.
    Nvidia optimized for rendering in a benchmark, cheating.

    You can optimize, as long as you dont know beforehand what is going to be used in the Benchmark.

  138. I want to know by Cranx · · Score: 1

    I want to know the difference between brand-x's efficiency when running game-z compared to brand-y's efficiency. I don't care how the cards rate on Futuremark's standard if they don't allow optimized code. If game code in the real world is optimized, then I want to see tests that measure the cards against each other using optimized code. For all I know, brand-x and brand-y might run exactly the same on Futuremark's tests, but when playing game-z, brand-x could give me three-fold the framerate over brand-y.

  139. I Will Just Continue To Buy ATI by CokoBWare · · Score: 1

    This "joint-statement" from both companies seems to be a bit lame as far as I am concerned. I bought an ATI Radeon 7200 last year, and I think I'm going to by a newer ATI Radeon this year... The statement hasn't renewed my confidence in neither Nvidia nor Futuremark. I will not consider Futuremark's benchmark as a valid suite and I certainly won't trust Nvidia to produce quality hardware unless the convince me otherwise.

    1. Re:I Will Just Continue To Buy ATI by Scudsucker · · Score: 1

      unless the convince me otherwise.

      How, by giving you a free card so you can see the difference, since you aren't going to buy one? Let me know if that works so I can do the same thing and get a 5900 Ultra. And if you're going to harbor a grudge against Nvidia over this one little flap, how about ATI's 10 years or so of the Worst Drivers Ever?

    2. Re:I Will Just Continue To Buy ATI by DeathPenguin · · Score: 2, Interesting

      Define "convince." Anand's review shows that the FX5900 is indeed a worthy competitor for the latest ATi offering, and the superior Linux drivers put nVidia over the top for Linux users.

      If you're concerned about nVidia's ethics, perhaps you should check out ATi's background.

  140. Ati 9800 is faster than the 5900. by BrookHarty · · Score: 1

    Looks like Cnet updated their article with the new futuremark.

    Big difference in real world tests...

    1. Re:Ati 9800 is faster than the 5900. by greymond · · Score: 1

      um... did you miss the blurb on the page saying:

      (Longer bars indicate better performance)

      The 5900 are still faster....

    2. Re:Ati 9800 is faster than the 5900. by BrookHarty · · Score: 2, Informative

      Guess you should read the entire article.

      Future Mark build 320 vs. 330. (330 doesnt have the nvidia cheat...)

      3,215 - ATI Radeon 9800 Pro 256MB w/ 3DMark03 Build 330
      2,821 - Nvidia GeForce FX 5900 Ultra w/ 3DMark03 Build 330

      Nvidia using the cheat had - 3,458.

      The ATI 9800 Pro is faster.

  141. Doom III and more Application Specific Things by Anonymous Coward · · Score: 0

    In somewhat (nowhere near) related information, nVidia's drivers greater than 41.72 will not run the DoomIII alpha. It appears they hard coded the card to detect the runtime and display a nice gray screen.



    One case where application specifics can really nip you in the bud, unless we weren't talking about leaked software, so I guess....



    Oh well.

  142. It's not Cheating by mobileskimo · · Score: 1

    It's called business.

    Can anyone find the link to the original statement FutureMark released when it happened? It was a PDF.

    Anyway, it's real easy to make it fair. Like they suggested, put a random element in the test.

    "But then they're not consistent".

    Run them a few times and take the average. Duh.

    --
    "Last one in is a rotten goblin!" - Kepp
  143. Future Crew - Future Mark - Maturefurk by CausticWindow · · Score: 1

    They have continued to rule into the 2000's.

    Check out their Amiga demo Lapsuus, released under the name "Maturefurk". Awesome display of coding skills. People were accusing them of using code from 3d-mark and Max Payne (which is insane, the Amiga don't run directx :)), that's how good it looked on a 50 mhz 68060.

    Released at the Assembly in 2001, it beat all other demos in the combined compo, including demos running on gigahertz plus pc's with 3d accelerated graphic cards.

    Ironically, it runs quite well under WinUAE on an XP2400.

    --
    How small a thought it takes to fill a whole life
    1. Re:Future Crew - Future Mark - Maturefurk by Anonymous Coward · · Score: 0

      Scene.org? Why not just call the website www.website.com? Idiots.

    2. Re:Future Crew - Future Mark - Maturefurk by Anonymous Coward · · Score: 0

      There's only one idiot here, and I doubt you have the IQ to spot him.

  144. Come on people! by MarcoAtWork · · Score: 1, Redundant

    This is like the emperor's new clothes: in my opinion this is probably what happened:

    - NVIDIA for some reason decides to pull out of the FutureMark tax program (aka, 'development program' or whatever the heck they call it)

    - FM threatens NVIDIA that either they come back onboard or FM will 'leak' a devel version of FM that can be used to portray NVIDIA in a bad light (and probably -only- NVIDIA, the 8% ATI loss was incidental)

    - NVIDIA doesn't budge

    - FM leaks it and some 'review sites' go all gung-ho over it

    - NVIDIA threatens to sue FM out of existance (presumably they think they have a solid case) and ask for damages due to reputation loss etc. etc. etc.

    - FM caves and does some creative spin doctoring about the word 'cheating'.

    -every- video card manufacturer cheats on benchmarks, come on, if you were the CEO of ATI/NVIDIA wouldn't you do everything in your power to make your hardware look better than your competitor's?

    It should be the benchmark sites that should earn their keep and do 'real' benchmarking of the cards instead of spending 5 minutes setting up a test environment with the usual demos and going back to sleep or something.

    When a new card comes out, a reputable test site, instead of using demo001 which can be special-cased in drivers for example, should connect online to a crowded q3/ut2k3 server, play there for 15-20 minutes while recording a demo and using -THAT- demo to benchmark the new card =and= re-benchmark the competing card(s). The site should also obviously take screenshots and compare them to make sure that the drivers aren't cheating by lowering visual quality etc. etc. etc.

    Obv. one can't go back and rebenchmark all the way to the TNT, but -at least- the current generation cards should be done, for comparisons to older models then, yeah, the older benchmarks should be used (but still not the canned demo001, but the 'online benchmarks' recorded when the older cards came out).

    Just my 2c

    --
    -- the cake is a lie
  145. Futuremark is now as dirty as nVidia by siskbc · · Score: 1
    What are you talking about? Do you honestly not find it suspicious that nVidia left Futuremarks beta program mere months (2 i think) before the NV30 was released? They by that time realised NV30s performance could't touch the R300 and that it was too late to fix it...

    Well...of course, that's not even in question. The new card sucked, so they didn't feel the need to pay Futuremark to tell them their card sucked. Sounds reasonable all the way around. We're not questioning whether nVidia are a bunch of whores - they most certainly are. We're questioning whether Futuremark are, and that's a significantly scarier prospect.

    nVidia is the one doing the extortion, not Futuremark. They simply threatened Futuremark with a lawsuit.

    I'm sure they did, but I'll turn things around a bit - don't you find it suspicious that Futuremark made a much bigger deal about nVidia's "cheating" than ATI's? Seems to me that it was a bit of "punishment" for nVidia not paying them. And I have a decent idea that Futuremark happened upon a pile of cash in the meantime. Looks a bit like extortion to me. Yes, nVidia certainly put the screws on Futuremark - again, I thought that was so damned obvious not to need mentioning, but there you go anyway. So they extorted each other.

    Now, to set the record straight, I'm not suggesting that nVidia didn't cheat - they most certainly did. Unquestioned. However, I find it mighty suspicious that Futuremark was willing to do a 180 so quickly on the matter, and I have lost all respect for them in the process. Even if they feared the lawyers, they could have retracted the statement with a bit less enthusiasm. That's why I think they were just waiting for a payout from Day 1.

    I guess the ultimate point is this - hardware makers are dogs. They will do anything to make their stuff look faster. That's why we need benchmarks - to keep the cheating from happening. Unfortunately, now we have a situation where the maker of the benchmark, the "referee" as it were, is willing to look the other way for a bit of cash.

    So we always knew that nVidia were a bunch of whores - it's sad to discover that Futuremark are as well.

    --

    -Looking for a job as a materials chemist or multivariat

    1. Re:Futuremark is now as dirty as nVidia by Anonymous Coward · · Score: 0

      they didn't make as big a stink about ATI's cheating because there was no loss in quality or clipping plane what-not in ATI's "cheat". All they did was re-arange the order in which some shader was executed.

    2. Re:Futuremark is now as dirty as nVidia by d_strand · · Score: 1

      I see your point. I dont really agree with you though. I think the reason FM didnt make a lot of noise about ATI's 'cheat' is because ATI did a very small change. Just changed the ordering of certain instructions in a single shader to make the execution more efficient.. they didnt change the visual output (IIRC). True, this is very hard to do in a real game, but it is possible, which nVidias cheat is not. I dont think futuremark lost any credibility through this because I honestly dont think nVidia payed them any money, but if they did then FM are certainly whores as well.

    3. Re:Futuremark is now as dirty as nVidia by siskbc · · Score: 1
      I see your point. I dont really agree with you though. I think the reason FM didnt make a lot of noise about ATI's 'cheat' is because ATI did a very small change. Just changed the ordering of certain instructions in a single shader to make the execution more efficient.. they didnt change the visual output (IIRC).

      That's true, the nVidia/ATI "cheats" weren't completely parallel, but (I *think*) it was still 3Dmark specific, wasn't it? If not, then that certainly mitigates things, but I'm of the opinion that anything that targets 3DMark is a cheat. To me, doesn't matter if it's what ATI did or if it's displaying a smiley-face at 2000 fpm. I think anything app-specific is bad if that app is a benchmark.

      I dont think futuremark lost any credibility through this because I honestly dont think nVidia payed them any money, but if they did then FM are certainly whores as well.

      I'll agree with you there completely - if they really didn't get paid, then they're a poor bunch of guys who got lawyered. I'm a bit more cynical, and while I admit I have *no* evidence, their turn-around just seemed too fast, and they don't seem nearly bitter enough. ;) But I suspect some enterprising tech-journalist will find out one way or the other.

      --

      -Looking for a job as a materials chemist or multivariat

  146. And I quoute....... by Phantom_24 · · Score: 1

    " However, recent developments in the graphics industry and game development suggest that a different approach for game performance benchmarking might be needed, where manufacturer-specific code path optimization is directly in the code source. Futuremark will consider whether this approach is needed in its future benchmarks "

    Hmmmmm.... Is it just me or did nVidia just buy this new statement from 3dMark/Mad Onion (whomever!!). It's funny how last week they're blowing the word "cheat" all over the place last week. And now this week they're using the word "optimization" AND they're talking about how moved they are that they should include nVidia specific code in future versions!!

    Oh and I bet they forgot to mention the nice little $10 million investment nVidia made to their company in show of support. That would be too convenient, now wouldn't it?!?!

  147. Re:BZZZT, wrong. by Anonymous Coward · · Score: 0

    On second thought, I am HKP. ;)

  148. Cheating? Funny. by Anonymous Coward · · Score: 0

    I find it funny that people automatically assume an industry giant is at fault. Who cares if they cheated on the benchmark? What really matters is if this benchmark is worth anything as it is. But you'll all say "This is the only DirectX 9.0 benchmark we've got." Bull. I find it funny that Carmack can make a GeForceFX5800 Ultra beat a Radeon 9700 Pro in Doom3, yet everyone thinks of it as garbage. If you don't believe me, finger him and read his plan file, or find it posted on a thousand different websites. Everyone agrees that the FX5900 is much improved over the 5800, yet people mostly find the 9800 being just a speedbump over the 9700. You can do the rest of the logic here.

  149. tweeking gentoo? feh by Anonymous Coward · · Score: 0

    we all know how geeks love tweaking things to the metal, just look at gentoo's current popularity.

    well, having used gentoo for the last year or so, I have to point out that there's really not all that much to tweek.

    you can set your compiler options to match your processor, I guess, and you can tweek some video configs in the Xserver, but it's no different than any other distribution.

    even redhat gives you different kernels for SMP or other processors.

    this whole "tweek to the bare metal" idea of gentoo is distracting to the real nice features of the distribution.

    honestly, your machine won't be much faster just because you compiled the kernel with some sort of aggressive gcc options.

    If you really think it is, go gets some real benchmarks and time it before you say "well, it just FEELS so much faster."

    thank you.

  150. Re:BZZZT, wrong. by Anonymous Coward · · Score: 0

    No I'm not.

  151. Actually, WE care. by Canis · · Score: 2, Insightful

    Actually, we game developers care. We want to make use of new features of graphics cards to increase performance and/or visual quality. But also, we want our games to run on all (relatively-recent) cards, without having to write complex hacks to work around the bugs of each one.

    It's no use benchmarking on the latest and greatest games -- because, as developers, we try and avoid releasing games that run horribly (slowly or with obvious bugs) on certain cards. Sometimes we can persuade the manufacturers to fix their bugs, but the timescales can be tight and soemtimes they're quite happy to not fix the bugs, especially if they know their competition runs the codepath you're looking at faster than them, and we get forced to drop the feature. So instead of games pushing up hardware quality, games are held back by shoddy hardware or (more usually) drivers. You're just benchmarking on what the manufacturers already know works. Zzzz. Futuremark's job is to stress-test in advance what's coming up.

    And even if Futuremark does things that aren't always what you'd do in games, they are trying to push the cards to the limits to see if they do what the manufacturers claim, or whether they only achieve their claimed performance "in controlled tests".

    So some of us talk to the Futuremark guys and say things like, "We're looking into using [technology X] in our next game, but the drivers on cards [A and B] are screwed, works on [C] though. Could you put a section into 3DMark 2004 that uses [X]?". Then, when their card performs miserably at [X] (even though the card's hardware can handle it -- it's just that they've been slack on the drivers) they get shamed into improving their quality at those features. A bit like WHQL for games.

    Once the driver bugs for the features are fixed, we can write code that uses them.

    Except NVidia decided to stop playing nice when it turned out the latest tests make their cards look quite poor, and noticeably slower than ATI's. So they took their ball and went home (dropped out of Futuremark's beta programme). This is why they didn't know their cheating would be discovered.

    And of course, this problem is compounded by people like yourself, Mr Sonic, who see big numbers in Quake benchmarks (you do realise 3D card mfgs "optimise" those too, right?), pop wood, and rush off to buy the latest hovercraft no matter if it's not really "all that".

    Incidentally, ATI's optimisations were exactly that: optimisations. Essentially, they were reordering instructions in a shader -- exactly like a compiler optimising instruction order for Intel or AMD processors' particular quirks. The meaning and, more importantly, on-screen output of the code was not altered.

    Whereas it's clear to see from the screenshots in the original expose article, that NVidia were not optimising, but actually not running code, causing the onscreen output to look wrong. As developers, we don't want gamers returning our games to the shops "because it goes wrong when you do X". Nor do we want to sweat blood trying to invent ways to avoid their driver bugs.

    Oh... someone else who cares about 3DMarks? OEMs. When it comes around to picking what cards to put inside big-name off-the-shelf PCs or, eventually, which chips to surface-mount on the all-in-one motherboard, they're looking for price-performance, and 3DMark is a part of that equation.

  152. You sir are an idiot. by Anonymous Coward · · Score: 0

    I don't buy a graphics card so that I can run benchmarks. I buy a graphics card so that I can run actual applications. Perhaps you enjoy watching 3DMark loop all day long but I like to play games and the games that I play define the process by which I evaluate hardware.

    (blunt)To be as blunt as you were, if you buy graphics hardware based on benchmarks it is you that is completely stupid(/blunt)

    1. Re:You sir are an idiot. by Anonymous Coward · · Score: 0

      No, it's you that is an idiot. The point is not to test Quake 3 performance. Nor is it to test any other one games performance. It is to test performance using versions of DirectX and OpenGL that are new and cutting edge, thus not yet in popular games. This is how you can tell how the card will perform with the next generation of games and applications. YOU don't run benchmarks because it is not your profession to emperically test hardware for use in millions of computers. Nor do you buy benchmarks. Nor do you understand the purpose of benchmarks. Benchmark makers care shit for what you do. You are a pleb.

    2. Re:You sir are an idiot. by Anonymous Coward · · Score: 0

      Going with this logic, we cannot benchmark any games that are already released, because they are not "cutting edge" enough. So we buy a video card based on how it may possibliy run games in the future, not on how it runs games now.

      Brilliant.

  153. Radeon 9500 vs FX 5600 vs GF4 Ti 4200 by Anonymous Coward · · Score: 0

    I just bought an FX 5600 128MB and it SUCKS in UT2003. Slow FPS, and just doesn;t look all that clear. Big waste of money. My buddy's old GF4 Ti 4200 blows it away in FPS and looks in UT2K3. I'm going back to my old 64MB Radeon 9500 which gave faster FPS, and just looks so much clearer. I wish I'd never bought the FX, the only thing it does good is the Dawn pixie demo.

  154. The fact every poster so far has missed: by Anonymous Coward · · Score: 0

    The very fact that nvidia could even find something as simple as clipping planes that needed adjustment and/or z-clears that were unnecessary depending on the scene being viewed (and YES you can perform such optimizations even when an application goes "off the rails") means that 3D Mark IS NOT truly indicative of the best practices of development of graphics-intensive applications. Period.

    If 3D Mark were properly developed the _only_ optimizations that nvidia could be left to perform would be related to hardware-specific differences like floating point precision, not common, simple things like clip planes and z-clears.

  155. Randomize Instruction/Test Ordering by Enonu · · Score: 1

    Futuremark should simply create a test that varies at runtime to defeat specific instruction path optimization. I wouldn't care if it looked horrible as long as the margin of error on the score wasn't more than let's say 2%. This way, the kids who play 3DMark could still have their eye-candy, while the people who use it for real diagnosis can have a standard test.

  156. Emperical Tests by Anonymous Coward · · Score: 0

    This is why Emperical testing on 'real world' problems is still valuable when testing competing algorithms, programs, or hypothesises in general. When any standard benchmark is used invariably future developments end up being geared at improving the results against it and not 'real world' performance.

  157. how about... by Cynikal · · Score: 1

    its a crazy idea, but why dont they optimize their drivers to run games and the like? or is that just not realistic?

  158. I'm in the process of buy a new card.. by marcushnk · · Score: 1

    And Believe it or not I'm going for the piece of shit 5600FX..

    Two main reasons.

    1) I want to (read : NEED to) start running linux on the desktop and ATI still haven't got the hang of decent linux drivers.

    2) Its cheap enough that even though I know it will struggle in half the time that a Radion card will, I can easily justify buying another card when this ones useful life is ended.

    Nvidia are TRYING to do the right thing.. they're worth supporting for that reason, its important though they know that we don't want to see them trying to screw us over.

    --
    "Consider how lucky you are that life has been good to you so far. Alternatively, if life hasn't been good to you so far
  159. Graphics Benchmarks by Anonymous Coward · · Score: 0

    I find the whole thing rather interesting.

    First how do you fairly test and compair different graphics cards?

    Write your game directly to the standard, IE direct x, open gl or what ever and ignore the exsistance of the cards. Well this isn't really realistic since it doesn't reflect what actually happens. No game writer does this. They all optimize thier software to run well on the hardware they know it's going to encounter. The amount of optimization varries as does the graphics card makers assistance but there is always some level of optimization. This is especially true given todays graphics cards land scape with esentially 2 major manufacturers accounting for the vast majority of 3d cards out there. Doom 3 has 7? different render paths it can use if memory serves correctly to allow for the most performance and best image quality possible on as much different hardware as possible.

    Not to mention that the resulting code that just writes to the specs may or may not uses the best method possible for doing something and may just happen to run better on a less capable hardware just because it implements 1 specific thing better in the thier driver/hardware.

    Future mark seems to guilty of this type of thing to some extent or another. I've seen comments about rendering things in strange orders forcing graphics cards to do alot more work than nessicary. Heavy use of the dx 8 pixel shaders 1.4's in a so called dx 9 test. PS1.4 being ati's contribution to dx8's pixel shader capabilities.

    Ok so if we assume that unoptmized tests aren't really valid and don't reflect real performance how do we allow for optimizations? Do we allow graphics manufacturers to write thier entire own program to produce specified results like some cross platform processor benchmarks try to do? What are we really benchmarking there the graphics card it's self or how well writen the program is? This is also filled with high potential for potential cheating.

    Allow graphic card manufacturers to help optimize the code or render path overseen by the benchmark maker(s)? Harder to cheat when a 3rd party has access to and is working with the code also but still open to the quality of the optimizations.

    Future mark in particular as a benchmark has always struck me as rather pointless. It's a benchmark trying to guess at how the video cards will perform when they are obsolet essentially. Back when the Geforce 3 came out and the 2001 was all the rage it was the dx 8 test. Well guess what the geforce 3 is getting pretty long in the tooth and dx8 still hasn't really caught on heavily. What are the odds that this benchmark will be anything like the games we're seeing when dx9 becomes popular and what video cards will we actually be running them on? Not to mention what are the odds of dx 10 being out by then?

    What about the optimizations that ati/nvidia used? Well the ideas are perfectly valid. It's common place for video cards to ignore or discard information or instructions that don't need to be processed inorder perform as well as possible. Modern cards even have parts specifically dedicaded to this type of thing. Z buffer testing to test if something is going to be blocked before it's even rendered. Clipping the edges of the screen. Anti aliasing only on the edges of objects. Dynamic LoD, AA and Anisotropic filtering. The idea of why do work that isn't needed is common place in graphics cards these days.

    What nvidia did is still a cheat because it is based on knowing what the benchmark was going to do ahead of time but not rendering something thats not going to be seen. Not clearing buffers that aren't on screen is perfectly valid as long as it is done inteligently by the driver and not specifically hard coded for a known case.

    On that note even actual game benchmarks can be cheated on in the exact same way since they often time uses standardized prerecorded scripts that fall to the same issue. Hardcoded tricks based on knowing the exact route something will follow ahead of time. This is

  160. If ATI "optimized" their drivers... by MikeD83 · · Score: 1

    I would love to see ATI deliver a new driver highly optimized for 3DMark. The driver is to be so optimized you can hardly tell which 3DMark benchmarkinging algorithm is running; producing excellent frame rates at the expense of horrid image quality. Then 3DMark will turn into a driver game for graphics card vendors. In the end no one wins, ATI and Nvidia and playing games, gamers don't have a good benchmark, and Futuremark's future dwindles.

  161. What about future games... by Anonymous Coward · · Score: 0

    maybe you arent aware of this, but quake 3 is old as hell, IMHO it is pointless to use q3 anymore, you need something to give you SOME idea how a card will compare to another card against, for instance, dx9 cards, otherwise, in 3 months, you might find out you got screwed and have a shitty card.

  162. only fair way to do benchmarks is statistically by dh003i · · Score: 1

    All major games should be represented, and results should be presented in weighted and unweighted fashion. You're talking about a sample-size of at least 100 here.

  163. Re:Sigh by Anonymous Coward · · Score: 0

    While not defending anyone in particular.

    You guys are reading too much into the use of the word "application" here.

    I highly doubt it was used to mean "program" but rather to indicate a set of functions used in a certain way.

    If anything this adds justification to Nvidia's old complaint that 3DMark doesn't do things the way an actual game does.

    Looks to me they have been trying hard to optimise things a certain way, and along came a special case that broke things (Which is bad, they should allow programmers the option of a non optimised path if they so desire).

    I highly doubt that nVidia intended to "cheat" in the 3DMark tests in the way they have been accused. However under pressure from marketing they may have sat on the knowledge once it was discovered. I also find it amusing the implication that not one of the nVidia developers have a copy (personal or otherwise) of the developer version of 3DMark, and yet a reviewer did.

  164. Trident XP4 driver does cheating, too. by Anonymous Coward · · Score: 0

    Uh, it wasn't a cheat, I got it. Sorry.

    Anyway, Recently Japanese PC News Site "PC Watch" reported that the trident XP4m32LP video chip marks almost 5,000 in 3DMark, but, after renaming benchmark exe, it downs to 2,700. Also they reported the image quality is extremely low while not renamed benchmark is running, compared to renamed benchmark produced. This chip is used in Dynabook SS S7 (Japanese cousin of Toshiba Portege R100), and when it introduced in Japanese market, they touted its superiority in 3D graphics rendering as good as "GeForce Ti4200" and "good for playing FFXI on the road". A lot of Game-OTAKU believed that and bought the machine. Still Toshiba refused to admit they did cheat.

    If you want to see what the reporter wrote in "PC Watch", please follow this link to the Babelfish translated article.

  165. Don't be ignorant by jjhlk · · Score: 1
    Personally, who gives a crap about a benchmark? I'd much rather see stats of how well cards hold up in specific games than in a damn benchmark. On that line of thinking, I'd also rather see nVidia putting time and energry into making games, not benchmarks, run better on their cards.
    How do you test if a game really performs well, when compared to other products? If you were just playing the games with different hardware and comparing FPS, that might not be accurate because there are still many variables, eg. you looked a couple pixels to the right while testing the ATI card and thus caused it to render some portion of the level (maybe a large portion in some instances, depending on the level).

    To keep these variables to the minimum, hardware and drivers, you have to benchmark. How do people compare Q3 performance then? They run benchmarks.

    Synthetic benchmarks have many uses too. A game might not be an accurate performance indicator if it still uses DirectX 8. Or even if it uses DX9 it might not use some features. A synthetic benchmark is a good way to test general performance.

    I understand where you're coming from about them (minus you're ignorance about the word benchmark), but if a video card performs well on a synthetic benchmark like 3dMark, then what are the odds that it will run most other games better than the other card?

    When you say you want nVidia to spend more time optimising games, well even that is a little silly. Performance isn't free. If they produce drivers that are all around better and correct something that was wrong in the past, then they should do it. But what they did in 3dMark 03 was cheat: in almost all cases, the image quality of the "optimised" frames was worse.
  166. So What? by nzyank · · Score: 1

    Anyone who's writing a commercial game wants to know what the card is capable of. The benchmark is saying that the card is capable of high performance in certain areas. That's good enough for me. Quit whining and RTFA.

  167. I wonder... by MrWorf · · Score: 1

    ...what nVidia promised Futuremark inorder to get them to validate nVidia's approach.

    A serverfarm? (god knows nVidia has alot of them ;))
    A boatload of GeforceFX?
    Not to sue them?

    All the above plus lots of money?

    Anyhow, this just proves that anything and everyone has a price. This makes 3dMark a beautiful demo to impress your friends with, but a benchmark tool? Nah...

  168. Re:BZZZT, wrong. by Anonymous Coward · · Score: 0

    But am I HKP?

  169. ERR, No, you're wrong. by Lightman_73 · · Score: 1

    Please read these :

    Tom's Review of GF FX5900

    Anand's Review of the same card

    As you can see from the games figures, the FX5900 is faster than ATI's...

    And, in the end, is the performance with applications that matters, not some stupid benchmark.

  170. Ladies and gentlement of the jury (slashdot) by phorm · · Score: 1

    Doesn't this strike you as somewhat similar to court-TV shows when a lawyer makes an obviously incriminating but possibly unproven remark... gets an immediate response from the opposing lawyer, and withdraws the remark.

    That is... once the initial remark is made... the jury (or the users/buyers/slashdotters) know that vVidia cheated. Anyone searching the net will probably find a whole whack of references to this (esp on slashdot). Perhaps it hurts Futuremark's credibility a bit to offer the recant, but by now everyone knows it's just to appease nVidia.

    It's like saying "The jury will disregard the previous comment." Once you've heard it, it's pretty hard to disregard. Even an nVidia fan like myself finds it pretty hard to justify getting one of these cards now based on crappy benchmarks. I'll just wait until Doom3 or another new game comes out and then see which is proven to perform better, which is usually a much better than a benchmark anyhow.

  171. Just following the leader! by Quixadhal · · Score: 1

    Microsoft Products are optimized for 100% stability in idle time operation.

  172. Hats off to NVidia (or ATI) by Copious1 · · Score: 1

    If they can design their hardware to be that "adaptable" to applications by merely providing a software (driver) "enhancement", then more power to them.

    Suppose you bought a car becasue it had good solid features/capabilites that are based on today's most popular roads and driving habits. If next year, the most popular roads are paved with a different substance and the speed limits have changed, I'd be FRIGGIN ECSTATIC if my car's performance could be significantly improved (under these new conditions), merely by applying a software update (No "driver" jokes please).

    Seem to be the same sort of thing.

    My only gripe is the fact that NVidia (and ATI) are making their harware "perform" for a benchmark instead of the most popular games and playing habits. Ant this is nothing short of marketing/sales BS!!!

  173. Open Source drivers by garyebickford · · Score: 1

    I'm surprised nobody has brought up the value of open source drivers in this situation. If ATI, NV and all the other GPU board vendors were to provide their drivers in source form, the community could judge the situation based on the actual code instead of making guesses.

    Selling hardware without providing source for the interface drivers verges on unethical in the same way that selling (for example) trusses for a building roof without engineering certification and detailed, approved installation documentation is not only unethical but actually illegal in most jurisdictions. In both cases the systems/structural engineer is prevented from knowing essential facts about the capabilities of an important component of the system/structure they are building. The truss manufacturer has to not only provide these things, it has to provide complete engineering data, materials specifications and test data prior to acceptance for use in construction. Then the engineer is required to use only certified trusses, and only according to the manufacturer's approved instructions.

    Of course in _most_ situations, the actual impact on safety and health of a video card is unlikely to be large. Nevertheless, proper systems engineering requires complete knowledge of the software as well as hardware structure of any subsystem. I.e., what if I'm building a new version of Prof. Steve Mann's "Mediated Reality" system? Loss of quality could have dire consequences in this case, including loss of essential vision at a critical moment. More seriously, I've seen at least one warning on video-related software regarding the potential for seizures in some people with previously-undiagnosed epileptic tendencies. It is within the realm of possibility that a nonobvious timing interaction between the software drivers and the hardware could cause such a thing in some rare or unlikely circumstance. Where is the engineering data to prove otherwise? It is impossible to determine without full access to the source code.

    Certainly in this case, availability to the community of the source code would have allowed complete, early analysis by anyone concerned - peer review - and helped keep the entire process honest and at a higher level of discourse than the "sue me/sue you blues".

    As time goes on and computer systems become more and more important to our safety and health, open source must certainly become one of the essential and commonly expected tools to allow systems engineers to properly determine the applicability and safety of subsystems for their applications.

    --
    It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
  174. Ergo... by alexo · · Score: 1

    > It's not cheating if you intimidate your accuser into recanting the accusation.

    The logical conclusion would be to boycott any company who engages in such behaviour.

    Unfortunately, even scanning at -1, I could find only 1 such suggestion. Is this Slashdot???

  175. Missing the point by Captain_Chaos · · Score: 1

    You're missing the point. The benchmark does try to measure real-world performance, and the problem here is that the driver is optimized in such a way that only the benchmark runs faster. So it's not the benchmark that's useless, it's the driver that's cheating.