More on Futuremark and nVidia 429
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.
Re:It is NOT a cheat. (Score:3, Informative)
That's the whole issue...
3DMark is a terrible benchmark anyway (Score:4, Informative)
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.
ok, not a cheat --- but FM not a benchmark either (Score:1, Informative)
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.
Re:If it's a cheat, benchmark is, too! (Score:2, Informative)
Re:futuremark needs a new strategy (Score:5, Informative)
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.
Re:I love corperate honesty! (Score:4, Informative)
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.
Re:Bullshit (Score:3, Informative)
Testing new technologies... (Score:3, Informative)
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:
Re:riiiiight... (Score:3, Informative)
Re:NVIDIA convinced them to change the rules (Score:4, Informative)
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.
Re:GREAT With Me (Score:3, Informative)
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...)
Re:NVIDIA convinced them to change the rules (Score:5, Informative)
But we need FutureMark (Score:5, Informative)
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.
Re:But we need FutureMark (Score:3, Informative)
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
Re:NVIDIA convinced them to change the rules (Score:2, Informative)
Re:riiiiight... (Score:3, Informative)
> 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!
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!
Re:Futuremark shoots self in foot. (Score:2, Informative)
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.
Re:Ati 9800 is faster than the 5900. (Score:3, Informative)
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.