New 3DMark03 Patch 330

As I posted on 3d GPU I am stunned by this - why punish the good guys who find the cheats to preserve your own integrity or as a very flawed way of punishing the cheats when all it does is simply let them off the hook.

I hope the guys re-consider this - its kinda wierd. Anyone else here a member of 3dGPU and want to support the cause for FutureMark?

http://www.3dgpu.com/phpbb/viewtopic.php?t=4984
 
Who cares, that crew has been spewing bias drivel since the 3DFX days, simple fix...don't go there.

A fan site is a fan site, a 'puppet' in the big picture. :!:
 
Miksu said:
It was rather sad to read Catalyst Maker's response from one of the threads at Rage3D:
wow im lost for words. I dont understand why certain sites still accuse of us cheating.
Because targetting a benchmark and replacing a shader within is cheating in most peoples eyes?
Miksu said:
Both Sweeney and Carmack have said what we have done is legit.
No, they said doing it in the general case was legit, and really didn't touch on targetting a benchmark(though Carmack said targetting specific apps was "grungy").


Miksu said:
Now I have to make sure that code is out of the next CATALYST posting, which I still dont agree with because we did NOTHING wrong. I guess us giving up those 2% and not optimizing in any shape or form is better than giving our awesome end users the best performing part.

Ahhh this is so unfair.

If it is a general feature, and it failed in this case, then they should fix it and not be removing it. Unless they just like being martyrs.
 
Miksu said:
Now I have to make sure that code is out of the next CATALYST posting, which I still dont agree with because we did NOTHING wrong. I guess us giving up those 2% and not optimizing in any shape or form is better than giving our awesome end users the best performing part.

Ok why didnt the "good guys" just inform FutureMark that their shader code is suboptimal and gave them a better one ?
 
RussSchultz said:
Miksu said:
It was rather sad to read Catalyst Maker's response from one of the threads at Rage3D:
wow im lost for words. I dont understand why certain sites still accuse of us cheating.
Because targetting a benchmark and replacing a shader within is cheating in most peoples eyes?

Russ, but it is also a valid optimization...it is how it was done that is the issue. The context of his complaint was sites, not forum posters...there are sites who praise nVidia for cheating "all the way" or "proving that 3dmark 03 is an invalid benchmark" and still attack and emphasize ATI's cheating, and that is pretty clearly what he is responding to.

Directly: does that make the quoted complaint acceptable to you? Can you perhaps even agree with the sentiment?

Miksu said:
Both Sweeney and Carmack have said what we have done is legit.
No, they said doing it in the general case was legit,

No, actually, I think they both specifically said that the substance of ATI's action was completely legitimate, and greatly emphasized that. You are right that JC also specifically indicated that how ATI applied that valid optimization is faulty, but consider for a second that CM's "what" might simply be referring to the first. By failing to recognize that he can validly do so, you preclude the possibility of their being any distinction based on the substance of the "cheat", and I'll point out here that I think you are wrong to do that.

and really didn't touch on targetting a benchmark(though Carmack said targetting specific apps was "grungy").

Eh? No, JC specifically touched on targetting a benchmark, and that is exactly what you are referring to. He directly said that what ATI has proposed and demonstrated that they have done is legitimate, and also directly said that how they did it was "grungy". Your "though" statement in parentheses is correct, but your "really didn't touch on targetting a benchmark" is completely wrong.

The problem with your statement:
You are precluding the possibility that CM's statement can coexist with that "grungy" observation by Carmack by simplifying your consideration of what ATI did to a degree that equates it with what nVidia did.

You do this by dictating that the "what" of ATI's actions can only be considered a cheat, or not, and you misconstrue JC's statements that specifically validate the distinction to do so.

Miksu said:
Now I have to make sure that code is out of the next CATALYST posting, which I still dont agree with because we did NOTHING wrong. I guess us giving up those 2% and not optimizing in any shape or form is better than giving our awesome end users the best performing part.

Ahhh this is so unfair.

If it is a general feature, and it failed in this case, then they should fix it and not be removing it.

Yes, but if it is not a general feature, they should still be fixing it to be a general feature...your simplification of either "all bad" or "all good" doesn't allow that possibility, or at the least throws a heap of mud in the waters.

It's pretty clear, as has been repeated, including by Carmack:

The substance of the optimization: completely valid.
How the optimization targetted a specific application: "grungy".

By Futuremark's rules, this might be labelled a cheat, and many forum posters maintain that label while at the same time recognizing that what nVidia is doing is much worse. CM wasn't addressing those forum posters, but addressing websites that label that a cheat and attack ATI while at the same time failing to mention nVidia or deciding to defend them.

Unless they just like being martyrs.

The proposition that such an action is the only reason for ATI's statements serves to ridicule CM, but he doesn't deserve that ridicule when his statement does have some specific validity, and his reference to Tim Sweeney and John Carmack's statements are clearly related to what that is. You are entitled to really think "they just like being martyrs", but I think you missed some details in your analysis leading up to it.
 
I'm going to have to disagree, Demalion. Both Sweeny and Carmack felt that _in general_, instruction reording by the drivers is ok and fine. Carmack also stated that wholesale detection could be OK, but indicated that in cases where it only worked on one application was morally grungy--which I presume is what he was discussing with regards to Futuremark.

Neither one of them stated outright "its ok to do this on a benchmark", though you might infer that JC meant futuremark, since his response was to a futuremark thread. Both seem to conspicuously avoid discussing benchmarks. (Reverend actually said "Leaving aside the vulnerability of "game demos used for benchmarking" ...what are your thoughts"

I felt that the quote by CM was conveying "why me, I didn't do anything wrong" and appeal to the gods (Sweeny/JC) whom one of specifically stated was "grungy", which seemed to beg for the martyr response. I personally think its ludicrous to pretend (on either side of the fence) that what either company did was acceptable or within the bounds of 'fair play'.

However, as I stated, if ATIs problem was actually a general optimization that failed for whatever reason, they should fix it and not remove the optimization wholesale. And yes, NVIDIA seems to have done a much more egregious breach of 'fair play'
 
RussSchultz said:
I'm going to have to disagree, Demalion.

Sure, but your reasoning seems extremely faulty. If you disagree, please address the reasons I give for the assertion in the prior post.

Both Sweeny and Carmack felt that _in general_, instruction reording by the drivers is ok and fine. Carmack also stated that wholesale detection could be OK,

With identical output. Which demonstrably fits ATI's situation with 3dmark, but not nVidia's.

but indicated that in cases where it only worked on one application was morally grungy--which I presume is what he was discussing with regards to Futuremark.

For ATI. His description that fit nVidia's demonstrable actions in GT 4 was categorized as "completey indefensible", and the one that fits ATI's actions are "grungy".

Neither one of them stated outright "its ok to do this on a benchmark", though you might infer that JC meant futuremark, since his response was to a futuremark thread.

Russ, are you being deliberately obtuse? JC specifically said that it was not OK to do it in a benchmark, and you just directly repeated that statement. You seem to be trying to state that when I "infer" that he is talking about Futuremark, that there is some reason to doubt that is what he is stating. If so, could you say what that reason is that overshadows that he made his comment in a thread concerning cheating in 3dmark?

Both seem to conspicuously avoid discussing benchmarks. (Reverend actually said "Leaving aside the vulnerability of "game demos used for benchmarking" ...what are your thoughts"

Umm...JC's comment was in a "Futuremark thread" as you describe it, and that is the one that I'm saying was talking specifically about benchmarks. As you just recognized. Did you forget?

I felt that the quote by CM was conveying "why me, I didn't do anything wrong" and appeal to the gods (Sweeny/JC) whom one of specifically stated was "grungy", which seemed to beg for the martyr response.

That is an emotive evaluation that presumes his fault before evaluating his statement for validity. Again, you depend on the premise that JC isn't talking about Futuremark to ignore that CM has any possible validity in referring to him, and preclude that his reference to Tim Sweeney has any possibility of validity because the distinction JC draws between "indefensible" and "grungy" don't exist as far you're willing to recognize as of yet. But JC did make such a distinction, and the existence of that distinction in what you yourself label as a "Futuremark thread" does seem to make it slightly relevant. :-?

I personally think its ludicrous to pretend (on either side of the fence) that what either company did was acceptable or within the bounds of 'fair play'.

And I said you were simplifying in a way that didn't fit Carmack's statements to say that this evaluation is the whole of the issue.
Your response is to restate the simplification, and ignore the part of Carmack's statements that illustrate that he doesn't share your evaluation that there is no distinction.


However, as I stated, if ATIs problem was actually a general optimization that failed for whatever reason, they should fix it and not remove the optimization wholesale.

But you also ignored that if the problem was just a specific optimization only for 3dmark 03 (the worst case), that it would be just as desirable to fix it so that it was a general optimization.

And yes, NVIDIA seems to have done a much more egregious breach of 'fair play'

Well, actually, the questions I was hoping you'd answer were things like:

demalion said:
Russ, but it is also a valid optimization...it is how it was done that is the issue. The context of his complaint was sites, not forum posters...there are sites who praise nVidia for cheating "all the way" or "proving that 3dmark 03 is an invalid benchmark" and still attack and emphasize ATI's cheating, and that is pretty clearly what he is responding to.

Directly: does that make the quoted complaint acceptable to you? Can you perhaps even agree with the sentiment?

If you can either say yes, it makes the quoted complaint acceptable to you, or give any other pertinent answer and coherently explain why, I'd appreciate a response.
 
Sorry demalion, you're not going to drag me into a point by point argument. They end up being an argument in semantics (as this one has already become). However, I will group some things together with a common response:

With identical output. Which demonstrably fits ATI's situation with 3dmark, but not nVidia's.
For ATI. His description that fit nVidia's demonstrable actions in GT 4 was categorized as "completey indefensible", and the one that fits ATI's actions are "grungy".
So what? Once again, it doesn't matter one goddamn bit what NVIDIA did, with respect to his complaint.

He was bitching that people were calling ATI cheaters when they did nothing wrong, and called upon JC/Sweeney as proof that they did nothing wrong. Read once again what he posted, exactly:

wow im lost for words. I dont understand why certain sites still accuse of us cheating. Both Sweeney and Carmack have said what we have done is legit.

Did Sweeney say what ATI was doing is legitimate? NO.
Did Carmack? NO.

The best endorsement either one of them gave was "morally grungy", the other avoided the topic of what ATI did entirely and focused on a generalized response to "ignoring benchmarks, do you mind if IHVs optimize your code"?

Unless, of course, you say that what futuremark exposed with regards to ATI was a generalized optimization that broke when futuremark changed something.

If thats the case, why the hell are they removing it instead of fixing it?

Of course, this entire discourse will be lost because "i'm an nvidiot" and then somebody else will harp on "What NVIDIA did was much worse". No fucking shit its much worse. But it doesn't change the fact that this guy is playing the martyr when they're not innocent, (if they are innocent then they're stupid for removing the general case optimization.)
 
RussSchultz said:
Sorry demalion, you're not going to drag me into a point by point argument.

Well, that's a bit new. Is it a virtue not to have points, or simply not to discuss them?

They end up being an argument in semantics (as this one has already become).

No, it is an argument of meaning. Semantics is a "bad word" because language meaning can obfuscate the meaning behind the language. It is also diversionary, because my "semantics" are directed at discovering meaning, not hiding it. You attempt to circumvent proving that I'm actually trying to hide something by using the label "semantics" instead of the equally valid word "meaning" because "semantics" is "automatically" bad.

Oh no, I'm doing something "bad" again. :-?

However, I will group some things together with a common response:

Actually, I just wanted you to answer my direct question, as I could have replied briefly to that answer and a clear statement of reasons behind it.

With identical output. Which demonstrably fits ATI's situation with 3dmark, but not nVidia's.
For ATI. His description that fit nVidia's demonstrable actions in GT 4 was categorized as "completey indefensible", and the one that fits ATI's actions are "grungy".
So what? Once again, it doesn't matter one goddamn bit what NVIDIA did, with respect to his complaint.

To John Carmack, it certainly does seem to matter "one goddamn bit". Because he specifically also discussed something that fit what nVidia did, and gave it a distinct and different description. It is irrelevant to you, but it is not irrelevant to other people, including Catalyst Maker. Your criticism of his commentary depends on ignoring that the people he cited have clearly demonstrated that they don't agree with you.

The assertion that the distinction between them doesn't matter regarding CM's complaints about web sites doing what I described is pretty amazing to me.

He was bitching that people were calling ATI cheaters when they did nothing wrong,

Actually, he did specifically say sites, hence why I kept mentiong "sites" in my replies. I've already discussed the quote specifically with you.

and called upon JC/Sweeney as proof that they did nothing wrong.

No, he called upon JC/Sweeney to say that their optimizations were legit, because CM's statement are perfectly valid when "what" is talking about the optimization itself, though you seem singularly unable to recognize that it is remotely possible that his prior usage of "what" can possibly mean that.

JC further went on to separately criticize that the mechanism of introducing the optimization was "grungy" in a thread about the 3dmark cheat.

Read once again what he posted, exactly:

wow im lost for words. I dont understand why certain sites still accuse of us cheating. Both Sweeney and Carmack have said what we have done is legit.

Finally, some resolution in sight...nevermind that I already addressed this in the first reply. Let's spell things out.

Did Sweeney say what ATI was doing is legitimate? NO.

when avoiding talking about benchmarks said:
Therefore, any code optimization performed on a function that does not change the resulting value of the function for any argument, is uncontroversially considered a valid optimization. Therefore, techniques such as instruction selection, instruction scheduling, dead code elimination, and load/store reordering are all acceptable. These techniques change the performance profile of the function, without affecting its extensional meaning.

When CM talks about "what", he is clearly validated at the very least as far as the substance of the optimization itself by what Tim Sweeney said, since we have it clearly demonstrated that the shader output is the same for ATI's optimization.

Is that the whole of the picture? No, and we'll cover that when we see a comment by someone not adhering to Rev's stipulation of talking only about their own code in a game. But it is also a distinct part of the picture that you are persisting in saying does not exist, so you can then say CM's commentary is him portraying himself falsely as a "martyr" because there isn't anything valid he could be referring to. It is clear that it is not different than what Tim Sweeney is talking about, however, despite your assertion to the contrary.

Did Carmack? NO.

OK, let's cover Carmack's statements in a thread about the 3dmark cheating now.

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

Well, he seems to give a damn about the distinction between what nVidia did and ATI did, as this does not fit what what ATI did but does fit what nVidia did. Can you recognize your assertion to the contrary is false?

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

Oh my. In combination with him specifically mentioning sites, when there are sites that are attacking ATI's "cheats" while defending nVidia's, his perception of this legitimizing what ATI did doesn't exactly seem to require him trying to "falsely portrary himself as a martyr", does it?

You are dedicating yourself to the proposition of vilifying him, and you are ignoring any inconvenient distinctions or questions that get in your way.

The best endorsement either one of them gave was "morally grungy"

If you ignore that what ATI did was "reordoring the shader to do exactly the same thing", you can't validate that Carmack's label of "morally grungy" applies, since that description is part of what he said was "morally grungy".

If you don't ignore it, you also can't ignore that Tim Sweeney specifically said it was "acceptable".

Your stance depends on switching between ignoring these two assertions, as sticking to either completely invalidates the statement you just made and the other places you repeat it, and is also based on ignoring that Carmack draws any distinction between "morally grungy" and "absolutely, positively wrong" :)shock:) and that that distinction might have some slight relevance to CM's feeling vindicated by his words.

Sticking to the first is demonstrably fallacious based on comparing output, but if you wish to do so, my reply to that could be much briefer.

Sticking to the second validates CM's commentary to the degree that your vilification no longer has the support you assert, because it clearly shows that Tim Sweeney's label of "acceptable" is directly applicable to ATI's optimization, and only leaves the question of distinction between JC's "morally grungy" and "absolutely, positevely wrong", and leaves you proposing that it is only due to trying to portrary himself as a matryr that CM considers the combination of statements as any vindication that ATI is being treated unfairly by being the primary focus of sites' criticism (nevermind what was supposed to have happened on Tech TV :oops:)

If my proposition is false in your opinion, state why you think so, don't just state that you "don't want to be dragged into" a discussion that actually has some relevance besides "I want to believe this, so it doesn't matter what you say".

, the other avoided the topic of what ATI did entirely and focused on a generalized response to "ignoring benchmarks, do you mind if IHVs optimize your code"?

No, it did not avoid the topic of what ATI did, it specifically addressed what ATI did while ignoring discussion of the applicability to benchmarks. We know Sweeney is talking about what ATI did, because he also has a contrasting statement "Optimization techniques which change your function into a function that extensionally differs from what you specified are generally not considered valid optimizations."

Why do I say that, you might ask?

OK, please take a moment to consider your statements: You are proposing that since "nVidia" and "ATI" were not explicitly mentioned, these statements have nothing to do with either, and that it is completely irrelevant that these programmers made these distinctions that "happen" to exactly fit the observations about what ATI and nVidia did with regard to 3dmark.

:oops: :!:

I call that being intentionally obtuse, as I can't see what else could explain that proposal on your part at this point.

Unless, of course, you say that what futuremark exposed with regards to ATI was a generalized optimization that broke when futuremark changed something.

Based on the above fallacy, you again repeat the premise that the only validity in the optimization would be in it being general in the first place, despite Tim Sweeney's comments directly contradicting that.

The issue of generality is applicable to 3dmark 03 specifically, and is because it is a benchmark, and not because of the optimization itself (in the case of ATI). So regardless of whether the the optimization was general or not now, if the exact same optimization was generally applied in the future it would be completely legitimate.

All your statement about it possibly being a "generalized optimization that broke when futuremark changed something" would do is remove the stigma of "morally grungy" that Carmack provides right now, because then it wouldn't have been application based detection and simple shader replacement in the first place (this is the part that is "morally grungy", not the optimization itself), just a fragility that got exposed by Futuremark's efforts to explore nVidia's methods of cheating.

Feel free to doubt that it was a fragility, but that doubt does not justify your vilification of CM's comments, and you depend on fallacies built on that doubt to do so instead.

If thats the case, why the hell are they removing it instead of fixing it?

Personally, I think it could conceivably be either because it was application specific shader replacement, or that their general case optimizer is fragile. With what we know of the R3xx architecture, and the presumption that there should be a general case optimizer, both possibilities seem feasible at this time. The first seems more likely, which is why it is your vilification of CM that I am criticizing, not the asking of this question, or even the label "cheat" when it isn't being used to support demonstrable fallacies (...like...you are doing with your vilification of CM and his reference to TS/JC)

Of course, this entire discourse will be lost because "i'm an nvidiot" and then somebody else will harp on "What NVIDIA did was much worse".

Well, this says that I am "harping" on "What NVIDIA did was much worse", which is not true. Yes, that's semantics, because that meaning was not as directly stated as possible due to your language usage. It was your language choice that prompted me to clarify that, instead of just responding to a quote of it. Just a friendly of example of how semantics just might not always be "bad". :-?

Anyways, to respond to that: I am pointing out that "What NVIDIA did was much worse" is relevant to why your attack on CM is fallacious, because it is a distinction that happens to be related to the JC/TS commentary you seem to be deliberately misconstruing.

No fucking shit its much worse. But it doesn't change the fact that this guy is playing the martyr when they're not innocent,

Oh, it's a fact? Why didn't you say so at the beginning? Why'd we bother to have a discussion ?

(if they are innocent then they're stupid for removing the general case optimization.)

Yet again, I am pointing out your repeated fallacy. CM not being deserving of vilification does not depend on the optimization being general case, but on the optimization performing exactly the same calculations and providing the same output, and nVidia having done much worse is directly relevant to that distinction, because it is exactly the way they did much worse with regards to shaders.

By simplifying things to either "completely innocent" or "deserving vilification", you "automatically" "justify" your condemnation of CM (by saying that there is no "what they did" that could make his statements valid), and it is your persistence in making that simplification that necessitates discussing the meaning to point out why your simplification is invalid (because, quite simply, JC/TS do talk about a "what ATI did" that does lend validity to CM's complaints about what websites are saying).

I'm sorry bringing up points is so offensive to you, but I happen to not believe simply circumventing recognition of other's opinions is somehow better. To avoid necessitating that you get your hands dirty with "semantics", let me state that more clearly: Yes, I'm asserting that you are circumventing recognizing that CM might have a clearly valid reason to consider the statements that JC/TS made as lending credence to ATI's 3dmark optimization, and that your protestations and logical fallacies attempt to do the same with my statements...look above for the reasons behind that assertion).

Russ, maybe you could answer the question I directly posed to you twice now if you are really trying to have a brief discussion? Hopefully, I can successfuly only have to reference this post from now on instead of just repeating everything in it over and over. :-?
 
Did Sweeney say what ATI was doing is legitimate? NO.
Did Carmack? NO.

No, but neither did either of them say it was actualy wrong.

Should ATi have put their optimisation in? Personally I'd say no they should because the natuire of 3dMark.


If thats the case, why the hell are they removing it instead of fixing it?

How would you suggest they fix it then? To me removing the 'offending' code IS fixing it. ATI are attempting to take the moral high ground, probably for a few PR points, by taking out the contentious code and admitting it was contentious.

From what I undertsand the decision to take out the code wasn't made by Catalyst maker, but by bods (probably in their PR dept) higher up than him. Catalyst is entitled to his opinion just like everyone else.

No you're not a 'nvidiot' but sometime you just need to mellow out. these are only Graphics cards after all. ;)
 
Heathen said:
How would you suggest they fix it then? To me removing the 'offending' code IS fixing it. ATI are attempting to take the moral high ground, probably for a few PR points, by taking out the contentious code and admitting it was contentious.

How about if they made it configurable in some way? That way, the pristine benchmark could be run to make fair comparisons, but in addition makes it clear that there are optimizations that are not taken advantage of by 3dmark03 (which might make good PR anyways).
 
Directly: does that make the quoted complaint acceptable to you? Can you perhaps even agree with the sentiment?

You want me to answer this? Here's your answer: NO! It doesn't matter if idiot sites out there are not bashing NVIDIA, or even cheering them on. It does not make targetting a benchmark right. And no matter how you try to come up with some explaination based in logic, there is no where that either one (JC or Sweeney) of them are calling targetting a benchmark legitimate. At the very best, JC calls it morally grungy. Sweeney is COMPLETELY SILENT on the topic of targetting a benchmark. Their responses were directed toward the general idea of optimization w/respect to code.

Do I agree with his sentiment? Yes, if his sentiment is "woe is us, nobody picks on nvidia". But it wasn't! It was "woe is us, people are picking on us and we didn't do anything wrong". I cannot understand how you're reading anything else into his words, repeated here for posterity:

I dont understand why certain sites still accuse of us cheating. Both Sweeney and Carmack have said what we have done is legit.


As for the "point by point", I'm specifically talking about the quote/response quote/response directed at every single sentence. It quickly grows unmanageable and cumbersome to read, and eventually the meaning of the whole is overwhelmed by the meaning of the bits. [/quote]
 
Heathen said:
Did Sweeney say what ATI was doing is legitimate? NO.
Did Carmack? NO.

No, but neither did either of them say it was actualy wrong.
Mommy didn't say I shouldn't do it, so it must be legitimate? Children think like that; adults shouldn't. (EDIT: that sounds very harsh, but its the truth. that reasoning is pure cop-out.)

If thats the case, why the hell are they removing it instead of fixing it?

How would you suggest they fix it then? To me removing the 'offending' code IS fixing it. ATI are attempting to take the moral high ground, probably for a few PR points, by taking out the contentious code and admitting it was contentious.
Ummm, fix it, as in debug it. I do it every day--its what software engineers do. e.g. My USB device doesn't enumerate on this motherboard/bios, lets see why and make it work on that motherboard and all others that we currently test. (replace USB device with driver and motherboard with shader and you've got your analogy)

The fact that they're removing it suggests to me that it was a shader replacement targetted at that specific shader in that application, and not a general feature that futuremark found an edge case for.

Of course, I don't know for certain, but that doesn't keep me from speaking my mind. :p
 
RussSchultz said:
Directly: does that make the quoted complaint acceptable to you? Can you perhaps even agree with the sentiment?

You want me to answer this? Here's your answer: NO! It doesn't matter if idiot sites out there are not bashing NVIDIA, or even cheering them on.

Indeed. For some reason, CM cares more about those idiot sites, and apparently TV shows, portraying nVidia as being better than ATI as far as 3dmark cheating is concerned.

I think the reason for this is pretty obvious, and does not require a martyr complex or any dishonesty.

It does not make targetting a benchmark right.

Nope, but it does validate CM's complaint about ATI's representation, which is what he was replying to in that thread.

Your not caring about it has nothing to do with him caring about those "idiot sites".

And no matter how you try to come up with some explaination based in logic, there is no where that either one (JC or Sweeney) of them are calling targetting a benchmark legitimate.

Since that is directly the opposite of what I actually did state, it seems to me that you simply didn't bother reading my posts. I must repeat the label "intentionally obtuse" here, and I think the reason for it is clearly established.

At the very best, JC calls it morally grungy. Sweeney is COMPLETELY SILENT on the topic of targetting a benchmark[/b].

But Sweeney is not silent on the topic of optimization. ATi did two things: they targetted a benchmark, and delivered a valid shader optimization. What Tim Sweeney "happened" to discuss directly correlates to the latter, and calls it valid. Wow, CM is really dedicated to deception. :-?

Their responses were directed toward the general idea of optimization w/respect to code.

Why is it you insist in precluding that CM's quoted comments are talking about code optimization? Your premise seems to be that their discussion of "optimization w/respect to code" is completely unrelated to what ATI did, and so when CM says "what they did", he couldn't be talking about the same thing.

Do I agree with his sentiment? Yes, if his sentiment is "woe is us, nobody picks on nvidia".

Nice how you persist in giving your representation of him a melodramatic slant when "agreeing" with him.

The problem is that you are saying you are incapable of agreeing with his sentiment if he is talking about the optimization itself, even though both John Carmack and Tim Sweeney clearly do agree with him. The issue of targetting of the benchmark is indistinguishable to you, but it does not have to be with CM, and demonstrably is not with either TS and JC, and your persistence in proposing that is based on consistent fallacies.

But it wasn't! It was "woe is us, people are picking on us and we didn't do anything wrong".

You substitute "people" for "sites" to remove the inconvenient consideration of what I've pointed out sites are actually saying, and the possibility that his comment might have something to do with that. I term it inconvenient, because even without that, neither JC or TS said it was an indefensible stance. In fact, let me quote John Carmack's opinion, again:

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

Hmm..."morally grungy" doesn't seem to mean indefensible, does it? Carmack demonstrates just before that he is aware of the word "indefensible", as well as other words like "absolutely, positvely wrong", so his not choosing to apply them in this text might not just be an accident, and even have something to do with what CM is saying. That "distinction" stuff I keep bringing up. Carmack has specifically indicated in his commentary that he does not agree with you that the optimization is indistinguishable from the method of its application, and it is therefore possible for CM to have only the optimization in mind and not inherently be deserving of your attacks.

So, you are still perfectly entitled to your opinion that it is indefensible, but you are not entitled to state that CM can't disagree with your opinion, or that he can't refer to the statements of TS and JC without the goal of falsely portraying ATI or "himself" as a martyr, and it is that proposition on which you base the validity of your statements.

For that little thing called "context", I'll remind you of the name of the thread in which CM's response occurred, and why the term "sites" in his reply might be slightly significant to the emphasis of his reply: "Guru3D Applauds Nvidia Cheating".

And no, the thread title isn't based on fiction, and yes they really did applaud nVidia for their actions and "forgot" to give any recognition for ATI's response or any of the distinctions that TS and JC quite clearly and directly also recognize between what the two companies did.

Because you don't consider that significant, doesn't mean that everyone who does might not have some valid reasons for thinking that, and that is what you propose is the case by your attack on CM.

I cannot understand how you're reading anything else into his words, repeated here for posterity:

I dont understand why certain sites still accuse of us cheating. Both Sweeney and Carmack have said what we have done is legit.

You are persistently narrow-minded once you've made your mind up, and the only presented basis for it is practicing exclusion of what I've pointed out repeatedly instead of directly addressing it, as I've quoted several times now statements that he could quite validly have in mind when mentioning Sweeney and Carmack that don't require him to be trying to portray himself as a martyr.

As for the "point by point", I'm specifically talking about the quote/response quote/response directed at every single sentence. It quickly grows unmanageable and cumbersome to read, and eventually the meaning of the whole is overwhelmed by the meaning of the bits.

You do remember that I asked you the direct question in my first reply to you, and it took you 3 promptings to pay any mind to the request?
 
Gah. You're just arguing because you like to talk now.

Sites/people makes no difference to anything, even in context of that thread.

assigning "what" to only be "reordering instructions" surely would make his statement valid. But only in completely sophist manner.

Sites/people are still calling ATI cheating because:
-It was discovered by Futuremark to be targetted toward a specific shader in their benchmark
-targetting toward a specific shader in 3dmark03 = teh che4t
-if it was a broken general case optimization, they'd fix it instead of removing it.

Its clear that if his "what" means "reordering instructions", then he's living in a world of his own. It doesn't matter what he thinks what means--its what those sites/people think it means.

Its become apparent you're narrowing in on some subtlety that I'm missing completely, so I'm just going to have stop this discussion here.

/me dumb
 
RussSchultz said:
Gah. You're just arguing because you like to talk now.

I'm glad you take the time to include such constructive jibes.

Sites/people makes no difference to anything, even in context of that thread.

But he didn't say "people" Russ, he specifically said "sites". Drop the "people", as you are broadening his response outside of the very specific context of that thread. The site in question has everything to do with what he replied, or else he wouldn't have put it in a thread about what that site said. You aren't quoting a press release, you are quoting a forum post.

assigning "what" to only be "reordering instructions" surely would make his statement valid. But only in completely sophist manner.


Yeah, I'm sure I'm looking forward your support for that label. Woops, there isn't one. I'm sure it makes you feel better to throw labels around, but please try to exercise some limit in accordance with the support you provide.

The thing is Russ, he didn't say targetting benchmarks, you did, and are focusing on that exclusively. I'm pointing out that there is ample evidence in his reference to JC and TS and what they state that he is talking about the optimization itself.

It does make sense that he is talking about "reordering instructions", despite your label of "sophistry" out of the blue, especially in the context of referring to TS's comments. What you propose is that instead of modifying your interpretation of "what" to recognize the possibility, he can only be talking about things in exactly the way you are, so must therefore be misrepresenting TS and JC even though you haven't established why that is the only valid meaning.

Sites/people are still calling ATI cheating because:

But Russ, he wasn't talking about "people", he was talking about sites like HardOCP and Guru3D. In this case, to Guru3D's statements specifically. That "subtletly" is not very hard to spot, nor irrelevant.

-It was discovered by Futuremark to be targetted toward a specific shader in their benchmark
Yep.
-targetting toward a specific shader in 3dmark03 = teh che4t
Hmm...so eloquent an opinion.
-if it was a broken general case optimization, they'd fix it instead of removing it.
Well, actually that's not the only possibility, but it is one I believe is the most likely.

BTW, this is a string of assertions, not a logical argument. Perhaps if your following statement could be said to follow from them they might begin to be more, but the existing following statement doesn't seem to satisfy that criteria.

Its clear that if his "what" means "reordering instructions", then he's living in a world of his own.

No, it is a world with atleast Tim Sweeeney and John Carmack keeping him company, because they conversed specifically about the same exact thing. Oh, pardon, that must have been a "coincidence" and nothing to do with ATI? This exclusion game is not very entertaining for me, actually, but as long as you get your kicks I guess. :-?

Is there some reason you keep ignoring my mentioning their commentary? Surely their actual words have some relevance to your assertion? Can you address the words without simply repeating that CM was wrong to consider them as lending legitimacy to "what" ATI did?

It doesn't matter what he thinks what means--its what those sites/people think it means.

Now you're trying to justify Guru3D's and HardOCP's statements? I think (hope) that just happens to be a side effect of what you really mean to say: it doesn't matter what he thinks "what" means, it only matters what Russ thinks "what" means.

That exclusion is the only support for your assertions you've provided in our discussion. I really am a bit boggled that you consider that he was responding to Guru3D's posting specifically irrelevant to his statements.

Its become apparent you're narrowing in on some subtlety that I'm missing completely, so I'm just going to have stop this discussion here.

And my opinion is that I've directly stated a rather glaring "subtlety" you aren't comfortable with addressing: the little detail of Tim Sweeney's and John Carmack's actual statements.


Well, what I said was "selectively obtuse", because I don't happen to think you are dumb...I think you are choosing to fail to understand and placing the onus of demonstration on me to illustrate things to you for your convenience in maintaining disagreement simply by ignoring the illustrations. That's not "dumb", that's "extremely annoying", among other adjectives I deliberately try to keep out of my replies. Perhaps that's why I don't spend much time being overly concerned with classifying people's intelligence.
I do believe I've provided support, however, and the only thing your ignoring of my support conveys to me is that such effort is less important to you than maintaining your opinion. I do hope that I can refer to this effort later in lieu of repetition, however.
 
Ok, it irritates me that we can't seem to connect.

Let me get this straight: you think the entire issue is that he thinks (or is possible that he thinks) "reordering instructions is fine" because JC/TS said "reordering instructions is fine"? (And therefor I can't say, "the issue isn't simply reordering instructions, its targetting benchmarks, which nobody said was fine" )

Or, conversely, lets discuss people vs. sites. I don't see the relevance of that line of reasoning at all.

If neither one is the issue, what is? In 2 sentences.

Don't try to answer all three, I just can't follow you. Lets concentrate on one thing at a time and come to some sort of conclusion.

Like I said:

/me dumb
 
RussSchultz said:
Ok, it irritates me that we can't seem to connect.

Let me get this straight: you think the entire issue is that he thinks (or is possible that he thinks) "reordering instructions is fine" because JC/TS said "reordering instructions is fine"?

Sure, and that he can validly think that, and as you just recognized that both JC and TS think that.

(And therefor I can't say, "the issue isn't simply reordering instructions, its targetting benchmarks, which nobody said was fine" )

Well not quite, but maybe this will allow us to make that connection. You label these distinctions as being "semantic", but the distinctions don't just exist in the language we are using, they exist in the issues we are discussing with the language as well.

At the risk of discussing "semantics":

I didn't say you can't say "the issue isn't simply reordering instructions, its targetting benchmarks, which nobody said was fine", I said you can't proceed in your attack on CM based on that assertion, because he can validly be talking about/thinking/only recognizing the "reordering instructions" as the only issue he in particular is talking about, and that he isn't automatically wrong to do so. In fact, that he is doing that is extremely consistent with his references to TS and JC, who also make a point of talking directly about the validity of the idea of "reordering instructions". AFAICS, your only response to that so far has been that they weren't talking about ATI when they said that reordering instructions was valid, and only JC was talking about ATI only when he got to "morally grungy" at the end of the paragraph (please, it is quoted above, read it again and note how it fits the "two parts to what ATI did" I propose).

Now, if, hypothetically, we had CM come here, and he then said that he considers the issue of targetting benchmarks unimportant, which it is possible he might actually do, then I'd be arguing against him by saying he couldn't point to TS and JC in the way that he did in that quote (though, there are other ways he could conceivably do so). I'd say that about TS because TS wasn't talking about benchmarks. I couldn't say that as easily for JC, as it would be hazy, as calling it "morally grungy" isn't exactly an absolute condemnation.

In the as of yet hypothetical case in which CM actually expressed this hypothetical sentiment, you or I couldn't therefore criticize him for pointing to JC's comments, unless his interpretation stretched them to be absolute justification instead of an absence of condemnation or a representation that JC has some doubt in the matter, or if CM based the entirety of his defense simply on the idea that JC and TS said what they did. This is a second tier to the hypothetical situation, however, so let's back down to the first level again...

Since I then, hypothetically, couldn't criticize him for pointing to JC's text, I would instead simply provide my own reasons for disagreeing with that sentiment (since I do, which you might have missed since I'm not applying it as universally as you are).

An example: Here is me disagreeing with the assertion that the word "cheat" can't be used to describe what it seems very likely ATI did for 3dmark 03 (AFAIK), but also recognizing that I can understand why people (and I mean people) object strongly to the word cheat: because it lends itself to portraying nVidia and ATI as equivalent as a starting point, which then lets a biased statement more easily propose things like admiration for nVidia, selective criticism of ATI, or condemnation of 3dmark as a benchmark, all by the simple expedient of using the word "cheat" for both companies and ignoring all technical details. Since that occurrence is exactly what prompted CM's reply, I am perfectly understanding of his statements. So far, your response to that has been to maintain that context isn't important at all.

Anyways, let's get back to discussion of the actual (as opposed to hypothetical) problem:

He hasn't made this hypothetical statement yet, and you are insisting that is the only thing his post can mean, simply disregarding all facets of my explanation of the above and the comments of TS and JC, and proceeding directly to condemnation of him.

If it was a general PR statement or part of an ATI policy of no recognition of the possibility of wrong doing, it could indeed be implying what you stated...but it wasn't (Context again). It was a forum post expressing one employee's opinion regarding, specifically, the statements the Guru3D site (and I mean site) made, in which he stated his feelings, which seem concerned with the validity of the substance of the optimization they did specifically in contrast to nVidia, as it was nVidia Guru3D applauded after equating what ATI and nVidia did.

In any case, that stipulation is not remotely reasonable for the moment, because the general PR statement from ATI exists and it readily recognized that some (and I'm guessing they meant people and sites ;)) might consider it wrong doing,and then stated that corrective action would be taken. And this, even though JC's and TS's comments could indeed be used to lend validity to a different stance on the matter (one I'd disagree with if all the things I think are most likely to be true are indeed true).

If that wasn't enough reason to maybe not vilify CM, we also haven't ruled out (yet) that it might be a "fragile" general optimization. Before you and I (and we both would be on the same "side" if he, hypothetically, directly expressed that specific sentiment on targetting benchmarks "out of the blue") proceeded to condemn CM, we should first clarify whether he is asserting that it was a broken general optimization or not. That's because ATI's stance does not preclude that being the case, only seems to make it less likely. In any case, hopefully, we could do so without accusing him of putting on a "martyr act" or mocking his opinion in the process. :oops: :p

Or, conversely, lets discuss people vs. sites. I don't see the relevance of that line of reasoning at all.

If neither one is the issue, what is? In 2 sentences.

One is the issue, because it is what he said: "sites", specifically sites making statements like the one Guru3D did that prompted his reply. One is not, because it is a word you are putting into his mouth: "people", which serves to portrary his statement as a general policy.

Don't try to answer all three, I just can't follow you.

Woops, too late I guess? :-? Pick one, and if you don't understand it, pick another.

Lets concentrate on one thing at a time and come to some sort of conclusion.
Well, the beginning of the post is a recap of my replies to you. Pick the part you don't understand if it isn't clear to you.
 
Sorry, you were confused a bit. The issues were
1)sites v. people
2)his belief of belief that they were simply re-ordering instructions, and therefor JC/TS WERE calling their actions legimate
3)something else entirely.

I'll go with sites v. people
One is the issue, because it is what he said: "sites", specifically sites making statements like the one Guru3D did that prompted his reply. One is not, because it is a word you are putting into his mouth: "people", which serves to portrary his statement as a general policy.

How does what prompted him to make the reply make any difference to the contents of the message?

I'll agree that some sites aren't being even handed about who's doing what, but that doesn't absolve him/them of anything.

I understand the idea of context, but I don't see how in this case it affects anything with regards to what he said.

Sites made him do it or people made him do it--I don't think it matters. He's defending his actions and/or ATI's. I'm not percieving it as some corporate policy, simply his statements--which I do not think stand up to scrutiny. (And we'll discuss that later, once the sites/people thing is resolved)

Or have I once again missed the boat on your view of the importance of site/people?
 
RussSchultz said:
Sorry, you were confused a bit. The issues were
1)sites v. people

Covered.

2)his belief of belief that they were simply re-ordering instructions, and therefor JC/TS WERE calling their actions legimate

Hmm...Covered.

3)something else entirely.

Well, covered in 2, actually, by correcting part of your statement.

You've dealt with "1", so now you can read "2 slash 3".

I'll go with sites v. people
One is the issue, because it is what he said: "sites", specifically sites making statements like the one Guru3D did that prompted his reply. One is not, because it is a word you are putting into his mouth: "people", which serves to portrary his statement as a general policy.

How does what prompted him to make the reply make any difference to the contents of the message?

This would be a good time to read the rest of my post.

I'll agree that some sites aren't being even handed about who's doing what, but that doesn't absolve him/them of anything.

It doesn't automatically "absolve" him, it is simply what he was referring to when he said "sites". He simply was not referring to "people" in general who might call what ATI did cheating, because the substance of their opinion might (hopefully) be different than what Guru3D specifically said. In fact, he later expressed the hope for more dialogue and consumer awareness, as long as the discussion was based on fact, regardless of whether it ended up being "pro-nVidia, pro-ATI, or whatever". Something like that.

Is this idea complicated?

I understand the idea of context, but I don't see how in this case it affects anything with regards to what he said.

Why do you skip over my posts like that? The text is there to read.

Sites made him do it or people made him do it--I don't think it matters. He's defending his actions and/or ATI's. I'm not percieving it as some corporate policy, simply his statements--which I do not think stand up to scrutiny. (And we'll discuss that later, once the sites/people thing is resolved)

Err...okay, get back to me when you read the other part of the post.

Or have I once again missed the boat on your view of the importance of site/people?
I think so.
 
Back
Top