Welcome, Unregistered.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Reply
Old 14-Oct-2004, 05:24   #1
Geo
Mostly Harmless
 
Join Date: Apr 2002
Location: Uffda-land
Posts: 9,156
Send a message via MSN to Geo
Default

Quote:
Originally Posted by sireric
Possibly on a per application basis, different tile sizes would benefit things. On our long list of things to investigate.
What?? Application detection! Heathen! Cheater! Unclean!!

Oh. Wait. That was last year's knee-jerk.

Never mind.
__________________
"We'll thrash them --absolutely thrash them."--Richard Huddy on Larrabee
"Our multi-decade old 3D graphics rendering architecture that's based on a rasterization approach is no longer scalable and suitable for the demands of the future." --Pat Gelsinger, Intel
". . .its taking us longer than we would have liked to get a [Crossfire game] profiling system out there" --Terry Makedon, ATI, July 2006
"Christ, this is Beyond3D; just get rid of any f**ker talking about patterned chihuahuas! Can the dog write GLSL? No. Then it can f**k off." --Da Boss
Geo is offline   Reply With Quote
Old 16-Oct-2004, 14:05   #2
WaltC
Senior Member
 
Join Date: Jul 2002
Location: BelleVue Sanatorium, Billary, NY. Patient privileges: Internet access
Posts: 2,694
Default

Quote:
Originally Posted by sireric
...
Performance issues are still very texture fetch bound (cache efficiency, memory efficiency, filter types) in modern apps, as well as partially ALU/register allocation bound. There's huge performance differences possible depending on how your deal with texturing and texture fetches. Even Shadermark, if I recall correctly, ends up being texture bound in many of its cases, and it's very hard to make any assumptions on ALU performance from it. I know we've spent many a time in our compiler, generating various different forms of a shader, and discovering that ALU & register counts don't matter as much as texture organization. There are no clear generalizable solutions. Work goes on.
This is very close to what I was about to say...

Quote:
Originally Posted by geo

What?? Application detection! Heathen! Cheater! Unclean!!

Oh. Wait. That was last year's knee-jerk.
I believe that last year's "knee-jerk" was a bit more complex than that... Application detection was merely the minor component, as even last year it was well known and vicariously accepted that application detection to address *game bugs* was not only necessary, but desirable. The problem last year had to do with what happened *after* application detection, primarily concerning reductions in normal rendering IQ for the purpose of inflating benchmark scores of all kinds, "real game" game benchmarks (such as the UT2K3 fly-by, for instance) and synthetics (such as 3dMk03.)

The 3dMk03 scandal, in which nVidia cheated by way of only processing the work necessary to properly render 3dMk03 on the static camera path, which became apparent when the camera was moved off the path manually (just as would be the case in any "real" 3d game), is what started the understandable chain reaction last year. nVidia only compounded the problem for themselves by trying to pass off the 3dMK03 cheat as an "optimization" and declaring war on FutureMark and every other game (such as TR:AoD) and benchmark supporting "DX9" functionality that its nV3x chips didn't support at all or else competitively.

Thankfully, we are emerging from the dark time last year (almost exclusively the product of nV's misleading nV3x PR campaigns) and terms such as "application detection" and "optimization" no longer elicit negative, unthinking, knee-jerk reactions from the public, and the truth about the situation is once again becoming visibly apparent. The truth is that there are both beneficial and deceptive optimizations, and beneficial or deceptive application detections.

Still, I think that some damage lingers in that some people unfortunately think that the only beneficial optimization or app detection is a "dead" one... To the degree that such misconceptions linger in the public mindset there is yet work to be done.
WaltC is offline   Reply With Quote
Old 16-Oct-2004, 19:58   #3
DemoCoder
Regular
 
Join Date: Feb 2002
Location: California
Posts: 4,732
Default

...BOMBASTIC TRAILER MUSIC BEGINS...

"IN A WORLD ON THE BRINK"

"IN THE YEAR 2050"

"ON THE EVE OF A HISTORIC ANNIVERSARY"

"ONE MAN..."

"WILL..."

"REMEMBER AN EVENT..."

"SO EVIL..."

"THAT HISTORY SHOULD NEVER FORGET..."

"THE NVIDIA 3DMARK03 FIASCO"

"WALTC *IS* 'THE VERBOSE 3DMARK03 REMEMBERER'"

Release day: Christmas 04, in all theaters everywhere. "The Verbose 3DMARK03 Rememberer"


DemoCoder is offline   Reply With Quote
Old 16-Oct-2004, 21:27   #4
ondaedg
 
Join Date: Oct 2003
Posts: 350
Default

Walt, don't you think you are overdramatizing just a bit? Everyone does app-detection. Get over it.
ondaedg is offline   Reply With Quote
Old 17-Oct-2004, 05:59   #5
Geo
Mostly Harmless
 
Join Date: Apr 2002
Location: Uffda-land
Posts: 9,156
Send a message via MSN to Geo
Default

Quote:
Originally Posted by WaltC
Quote:
Originally Posted by geo

What?? Application detection! Heathen! Cheater! Unclean!!

Oh. Wait. That was last year's knee-jerk.
I believe that last year's "knee-jerk" was a bit more complex than that...
Of course it was, Walt. I was mostly funnin' Tho I think it got to a point last year where more than a few people seemed to be ready to consign application detection to hell in all circumstances. Wasn't ATI forced by the public perception at one point to take some optimizations out of 3dm03 that they felt were perfectly legitimate because of the public outcry? I seem to recall they were.
__________________
"We'll thrash them --absolutely thrash them."--Richard Huddy on Larrabee
"Our multi-decade old 3D graphics rendering architecture that's based on a rasterization approach is no longer scalable and suitable for the demands of the future." --Pat Gelsinger, Intel
". . .its taking us longer than we would have liked to get a [Crossfire game] profiling system out there" --Terry Makedon, ATI, July 2006
"Christ, this is Beyond3D; just get rid of any f**ker talking about patterned chihuahuas! Can the dog write GLSL? No. Then it can f**k off." --Da Boss
Geo is offline   Reply With Quote
Old 17-Oct-2004, 06:25   #6
Pete
Moderate Nuisance
 
Join Date: Feb 2002
Posts: 4,650
Default

Yes, some "mathematically equivalent" hand-coded shaders, swapped in for some less-efficient "native" code. Obviously the desire was to get ATi and nV to develop drivers that would output more efficient, mathematically-equivalent code on the fly, but I don't know how realistic that is with an 18- or even 36-month life cycle. Heck, how old is each Pentium generation, and how many more engineers do they have plugging away on their compilers?

I guses app-detection and hand-coded shaders are now shortcuts we'll have to live with. It just means reviewers have to study IQ with even keener eyes.
Pete is offline   Reply With Quote
Old 17-Oct-2004, 06:59   #7
Chalnoth
 
Join Date: May 2002
Location: New York, NY
Posts: 12,678
Default

Quote:
Originally Posted by Pete
Obviously the desire was to get ATi and nV to develop drivers that would output more efficient, mathematically-equivalent code on the fly, but I don't know how realistic that is with an 18- or even 36-month life cycle.
There's also the obstacle of compile times interfering with other game performances. For this reason, I think it would be beneficial to have a GLSL-style programming language for GPUs that allows compilation to object files, and has various optimization options (just like normal compilers). This would allow games to, for instance, only compile shaders when a driver is changed, which would allow IHV's to support much longer compile times, leading to possibly higher performance without hand-tweaking or shader replacement.
Chalnoth is offline   Reply With Quote
Old 17-Oct-2004, 14:52   #8
Geo
Mostly Harmless
 
Join Date: Apr 2002
Location: Uffda-land
Posts: 9,156
Send a message via MSN to Geo
Default

Quote:
Originally Posted by Pete
Yes, some "mathematically equivalent" hand-coded shaders, swapped in for some less-efficient "native" code. Obviously the desire was to get ATi and nV to develop drivers that would output more efficient, mathematically-equivalent code on the fly, but I don't know how realistic that is with an 18- or even 36-month life cycle. Heck, how old is each Pentium generation, and how many more engineers do they have plugging away on their compilers?

I guses app-detection and hand-coded shaders are now shortcuts we'll have to live with. It just means reviewers have to study IQ with even keener eyes.
Personally, I don't see very much difference between a card doing application detection. . .and an application doing card detection. In both cases we've lost the general case applicability that we're striving for, and expended resources that could have gone towards improvements for everyone. One hopes (sometimes in vain) that in the latter case the developer is more IQ conscious. . .but I think we've seen enough cases to know some of them are willing to make tradeoffs to get performance for a class of card that will affect a decent chunk of their target market.

But we're getting OT here.
__________________
"We'll thrash them --absolutely thrash them."--Richard Huddy on Larrabee
"Our multi-decade old 3D graphics rendering architecture that's based on a rasterization approach is no longer scalable and suitable for the demands of the future." --Pat Gelsinger, Intel
". . .its taking us longer than we would have liked to get a [Crossfire game] profiling system out there" --Terry Makedon, ATI, July 2006
"Christ, this is Beyond3D; just get rid of any f**ker talking about patterned chihuahuas! Can the dog write GLSL? No. Then it can f**k off." --Da Boss
Geo is offline   Reply With Quote
Old 17-Oct-2004, 17:30   #9
Chalnoth
 
Join Date: May 2002
Location: New York, NY
Posts: 12,678
Default

Well, since hardware from different IHV's is inherently going to have different optimizaiton characteristics, there's only so much optimization you can do "for everyone."
Chalnoth is offline   Reply With Quote
Old 17-Oct-2004, 22:24   #10
Geo
Mostly Harmless
 
Join Date: Apr 2002
Location: Uffda-land
Posts: 9,156
Send a message via MSN to Geo
Default

Quote:
Originally Posted by Chalnoth
Well, since hardware from different IHV's is inherently going to have different optimizaiton characteristics, there's only so much optimization you can do "for everyone."
Well, there are two cases here. In the card-detecting-app case, "for everyone" would mean say, all DX9 apps, as opposed to just the high-profile ones, so that a purchaser intending to play a down-market DX9 game, rarely benchmarked by the usual suspects, could still feel reasonably comfortable that performance and reliablility-wise he'll likely see similar relative results as the big titles.

In the app-detecting-card case, I'd say resources are fungible if you get improvements you can rely on over time. This means shorter development times, cheaper games, greater profit margins (which is indirectly good for gamers), better art, add on packs, sequels, or some combination of all. That kind of "for everyone".

And then I woke up.
__________________
"We'll thrash them --absolutely thrash them."--Richard Huddy on Larrabee
"Our multi-decade old 3D graphics rendering architecture that's based on a rasterization approach is no longer scalable and suitable for the demands of the future." --Pat Gelsinger, Intel
". . .its taking us longer than we would have liked to get a [Crossfire game] profiling system out there" --Terry Makedon, ATI, July 2006
"Christ, this is Beyond3D; just get rid of any f**ker talking about patterned chihuahuas! Can the dog write GLSL? No. Then it can f**k off." --Da Boss
Geo is offline   Reply With Quote
Old 18-Oct-2004, 07:15   #11
Geo
Mostly Harmless
 
Join Date: Apr 2002
Location: Uffda-land
Posts: 9,156
Send a message via MSN to Geo
Default

A PM woulda been nice. I don't bite.
__________________
"We'll thrash them --absolutely thrash them."--Richard Huddy on Larrabee
"Our multi-decade old 3D graphics rendering architecture that's based on a rasterization approach is no longer scalable and suitable for the demands of the future." --Pat Gelsinger, Intel
". . .its taking us longer than we would have liked to get a [Crossfire game] profiling system out there" --Terry Makedon, ATI, July 2006
"Christ, this is Beyond3D; just get rid of any f**ker talking about patterned chihuahuas! Can the dog write GLSL? No. Then it can f**k off." --Da Boss
Geo is offline   Reply With Quote
Old 18-Oct-2004, 07:21   #12
2senile
Member
 
Join Date: Feb 2003
Location: Fantasy Land
Posts: 317
Default

Quote:
"WALTC *IS* 'THE VERBOSE 3DMARK03 REMEMBERER'"
I've booked my ticket already.

"Somebody" should remember tho.

Before the R300/nV30 I would never have imagined that the events that occured ...... uhm ... would occure. I still can't believe (to some extent) that FX owners are even now posting threads with plaintive cries of "what is wrong with my card".

With what went on I think there is a need for somebody like Waltc to remind us. Lest we forget.
2senile is offline   Reply With Quote
Old 19-Oct-2004, 21:41   #13
Guden Oden
Senior Member
 
Join Date: Dec 2003
Posts: 6,201
Default

Quote:
Originally Posted by DemoCoder
"WALTC *IS* 'THE VERBOSE 3DMARK03 REMEMBERER'"

Release day: Christmas 04, in all theaters everywhere. "The Verbose 3DMARK03 Rememberer"
ROFFLLLLE!
__________________
Top one reason why capital punishment is immoral and wrong:
You can release an innocently convicted man from jail,
but you cannot release an innocently convicted man from death.
Guden Oden is offline   Reply With Quote
Old 19-Oct-2004, 23:02   #14
Tim Murray
chaos dunk
 
Join Date: May 2003
Location: Mountain View, CA
Posts: 3,274
Default

Congratulations, DC. You win the "Best Post Ever" award.
Tim Murray is offline   Reply With Quote
Old 19-Oct-2004, 23:14   #15
Chalnoth
 
Join Date: May 2002
Location: New York, NY
Posts: 12,678
Default

Quote:
Originally Posted by Guden Oden
ROFFLLLLE!
What does this stand for? Perhaps:

Rolling on the floor laughing.....laughing.....laughing.....laughing... .exploded!
Chalnoth is offline   Reply With Quote
Old 20-Oct-2004, 00:45   #16
OpenGL guy
Senior Member
 
Join Date: Feb 2002
Posts: 2,291
Send a message via ICQ to OpenGL guy
Default

Quote:
Originally Posted by Chalnoth
Quote:
Originally Posted by Guden Oden
ROFFLLLLE!
What does this stand for? Perhaps:

Rolling on the floor laughing.....laughing.....laughing.....laughing... .exploded!
Good try, but doesn't account for the two "f"'s and lack of "t". :rofl:
__________________
I speak only for myself.
OpenGL guy is offline   Reply With Quote
Old 20-Oct-2004, 22:02   #17
WaltC
Senior Member
 
Join Date: Jul 2002
Location: BelleVue Sanatorium, Billary, NY. Patient privileges: Internet access
Posts: 2,694
Default

Quote:
Originally Posted by DemoCoder
"THE NVIDIA 3DMARK03 FIASCO"

"WALTC *IS* 'THE VERBOSE 3DMARK03 REMEMBERER'"

Release day: Christmas 04, in all theaters everywhere. "The Verbose 3DMARK03 Rememberer"


Actually, I had this in mind:

"Those who do not remember the mistakes of the past are doomed to repeat them," or something similar. I wish I could take credit for the sentiment, but of course I can't...
WaltC is offline   Reply With Quote
Old 20-Oct-2004, 22:15   #18
digitalwanderer
Dangerously Mirthful
 
Join Date: Feb 2002
Location: Winfield, IN USA
Posts: 15,292
Default

Quote:
Originally Posted by ondaedg
Walt, don't you think you are overdramatizing just a bit? Everyone does app-detection. Get over it.
Do NOT let the Dig or any of them other fanboys hear ya talking like that, they'll crucify ya!

More seriously, WaltC again sums it up well (and strangely enough succintly too!):

Quote:
Originally Posted by WaltC
"Those who do not remember the mistakes of the past are doomed to repeat them," or something similar. I wish I could take credit for the sentiment, but of course I can't...
I think trying to re-write history and underplay nVidia's dishonesty is just as bad as demonizing it.
digitalwanderer is offline   Reply With Quote
Old 21-Oct-2004, 06:04   #19
Geo
Mostly Harmless
 
Join Date: Apr 2002
Location: Uffda-land
Posts: 9,156
Send a message via MSN to Geo
Default

Quote:
Originally Posted by digitalwanderer
Quote:
Originally Posted by WaltC
"Those who do not remember the mistakes of the past are doomed to repeat them," or something similar. I wish I could take credit for the sentiment, but of course I can't...
I think trying to re-write history and underplay nVidia's dishonesty is just as bad as demonizing it.
Heh. Unfortunately, the industry is more like your typical family than the green eye-shade cold-blooded captains of industry that you'd expect.

This means a lot of histrionics, pouting, over-reaction, re-reaction, accomodation to new facts, etc, on the way to a higher level of undertstanding.

The model does work, but it is an emotional rollercoaster.
__________________
"We'll thrash them --absolutely thrash them."--Richard Huddy on Larrabee
"Our multi-decade old 3D graphics rendering architecture that's based on a rasterization approach is no longer scalable and suitable for the demands of the future." --Pat Gelsinger, Intel
". . .its taking us longer than we would have liked to get a [Crossfire game] profiling system out there" --Terry Makedon, ATI, July 2006
"Christ, this is Beyond3D; just get rid of any f**ker talking about patterned chihuahuas! Can the dog write GLSL? No. Then it can f**k off." --Da Boss
Geo is offline   Reply With Quote
Old 21-Oct-2004, 06:29   #20
Reverend
Naughty Boy!
 
Join Date: Jan 2002
Posts: 3,266
Default

The thing is... does anyone know if NVIDIA was the first (which seems to be the assumption here) when it comes to "app detection" (whatever and however general that term means)?
__________________
Reverend
Dev Anon : Best game ever? Hmm... you mean other than anything from us? (2005)
Reverend is offline   Reply With Quote
Old 21-Oct-2004, 08:28   #21
Chalnoth
 
Join Date: May 2002
Location: New York, NY
Posts: 12,678
Default

Heh, I doubt it. ATI was caught with their pants down back in the Rage Pro days.
Chalnoth is offline   Reply With Quote
Old 21-Oct-2004, 12:25   #22
Veridian3
Member
 
Join Date: Jan 2003
Posts: 120
Default

Quote:
Originally Posted by WaltC
...and declaring war on FutureMark and every other game (such as TR:AoD) and benchmark supporting "DX9" functionality that its nV3x chips didn't support at all or else competitively...
Ah yes, i remember it well. One case in particular sticks out in my memory. After our reference 5700 Ultra review i received a less than calm call from NV UK's new PR bod requesting that i re-write my conclusion to be more favourable to them and demanding that i dont use TRAOD or Shadermark 2 in reviews of their cards...because "both were bias in favour of ATI"... his rant lasted a full 45minutes and was more than entertaining... i'm sure he also guaranteed that NV wouldnt be specifically targeting either for optimisations as they were not seen as fair tests at that time...
Veridian3 is offline   Reply With Quote
Old 21-Oct-2004, 13:57   #23
Pete
Moderate Nuisance
 
Join Date: Feb 2002
Posts: 4,650
Default

Quote:
Originally Posted by OpenGL guy
Quote:
Originally Posted by Chalnoth
Quote:
Originally Posted by Guden Oden
ROFFLLLLE!
What does this stand for? Perhaps:

Rolling on the floor laughing.....laughing.....laughing.....laughing... .exploded!
Good try, but doesn't account for the two "f"'s and lack of "t". :rofl:
Chal just used some "humor detection" to substitute a (hand-typed) personality-optimized interpretation.

Pete is offline   Reply With Quote
Old 21-Oct-2004, 14:09   #24
Chalnoth
 
Join Date: May 2002
Location: New York, NY
Posts: 12,678
Default

Yeah, I think I need to update my humor detection algorithms again. Bah.
Chalnoth is offline   Reply With Quote
Old 21-Oct-2004, 15:19   #25
martrox
Old Fart
 
Join Date: Feb 2002
Location: Jacksonville, Florida USA
Posts: 2,065
Default

Quote:
Originally Posted by Chalnoth
Yeah, I think I need to update my humor detection algorithms again. Bah.
Don't we all?
__________________
I love Bush.......the pussy, not the President!
martrox is offline   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
APP detection driver size THe_KELRaTH 3D Hardware, Software & Output Devices 1 20-Oct-2004 14:27
Half Life 2 - Hit Detection Scott_Arm PC Games 21 15-Aug-2004 05:46
Help implementing collision detection ShinHoshi General Discussion 5 21-Aug-2003 17:56
The next-generation: The camera and collision detection Ooh-videogames Console Technology 21 24-Feb-2003 02:47
edge detection in 3D-scene's Anonymous Hardware & Software Talk 3 12-Jul-2002 10:19


All times are GMT +1. The time now is 17:47.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.