Futuremark Announces Patch for 3DMark03

Discussion in 'Graphics and Semiconductor Industry' started by Nick[FM], Nov 11, 2003.

  1. digitalwanderer

    digitalwanderer Dangerously Mirthful
    Legend

    Joined:
    Feb 19, 2002
    Messages:
    18,989
    Likes Received:
    3,529
    Location:
    Winfield, IN USA
    Think they'll sue you for damages for just suggesting those options? ;)
     
  2. Arun

    Arun Unknown.
    Legend

    Joined:
    Aug 28, 2002
    Messages:
    5,023
    Likes Received:
    302
    Location:
    UK
    Nah, I'm sure they'll hire me just because they'll assume I'm the only one who knows how to bypass my own suggestions :p :lol:

    Kidding. Super easy to bypass; actually, it's easy to THINK how to bypass them, but I suspect it's harder to actually implement the bypass ( would have to go checking it another level, which makes it actually possible for future drivers to break the replacements themselves, without FM doing anything! So could be icky, and they may want not to go that way! )

    Plus, I don't know... I suspect NVIDIA did consider sueing me or at least trying to stop me before I published ULE, when they didn't know what it was and feared the worst. I doubt they'd still want to now though.

    And maybe I'm just being paranoid :p


    Uttar
     
  3. Dio

    Dio
    Veteran

    Joined:
    Jul 1, 2002
    Messages:
    1,758
    Likes Received:
    8
    Location:
    UK
    There is an old maxim in driver-writing circles: "We do not optimise for stupidity".

    Of course, this is much more of a guideline than a rule. It tends to be restated as "We'd prefer not to have to optimise for stupidity" or maybe "There's a limit to how much effort we'll put in to optimise for stupidity".

    I think it would be a bit unfair to rely on the compiler to cut daft code out - but using a technique like this strictly for R&D purposes is probably OK.
     
  4. Dio

    Dio
    Veteran

    Joined:
    Jul 1, 2002
    Messages:
    1,758
    Likes Received:
    8
    Location:
    UK
    I wonder if instead of the term 'cache' your might mean 'on-chip memory' - cache being a specific use of on-chip memory?

    If so, note that on-chip memory is a complex beast. It's a long way from being as simple as 'This chip has this much RAM'. One example would be the question "how many read and write ports does this bit have"?
     
  5. Magic-Sim

    Newcomer

    Joined:
    Nov 14, 2003
    Messages:
    99
    Likes Received:
    0
    Location:
    Calais (France)
    Tridam, tu t'es vendu :eek:

    Let's speak english, please :D
     
  6. Magic-Sim

    Newcomer

    Joined:
    Nov 14, 2003
    Messages:
    99
    Likes Received:
    0
    Location:
    Calais (France)
    Hum, hum.... :idea:

    A quand Beyond3D.fr ?
     
  7. cthellis42

    cthellis42 Hoopy Frood
    Legend

    Joined:
    Jun 15, 2003
    Messages:
    5,890
    Likes Received:
    33
    Location:
    Out of my gourd
    Nah, I don't want to see them continuing to "foil" more illegal optimizations at this point. They've established their ruleset and brought everything up to date--NOW they have to stand behind their statements and not waffle, which basically means talking with the IHV's a lot about problems, but ultimately not certifying any new drivers or updates which violate their terms.
     
  8. Evildeus

    Veteran

    Joined:
    May 24, 2002
    Messages:
    2,657
    Likes Received:
    2
    Never :twisted:
     
  9. Magic-Sim

    Newcomer

    Joined:
    Nov 14, 2003
    Messages:
    99
    Likes Received:
    0
    Location:
    Calais (France)
    Yep, and since nVIDIA is in the beta program, normally, nVIDIA should have been aware of the dezoptimisation process some times ago.... That returns us to the question of why the damage control was so poor......
     
  10. Magic-Sim

    Newcomer

    Joined:
    Nov 14, 2003
    Messages:
    99
    Likes Received:
    0
    Location:
    Calais (France)
    Yep, I hope so, I feel that having to write english makes me more.... serious.....

    Hey, and just imagine if Nicolas_b came here to post his reality shifts :shock:
     
  11. Rolf N

    Rolf N Recurring Membmare
    Veteran

    Joined:
    Aug 18, 2003
    Messages:
    2,494
    Likes Received:
    55
    Location:
    yes
    Disregarding the other two points for a second, I'd like to expand upon the "random" idea.
    Don't fully randomize each run. Use a deterministic RNG, and change its seed once every two weeks.

    That way, an enterprising shader replacement department (;)) might be tricked into thinking they've won - yet they didn't :twisted:
     
  12. dan2097

    Regular

    Joined:
    May 23, 2003
    Messages:
    323
    Likes Received:
    0
    Im sorry for bringing this up again, but from knowledge of 3d mark 03s ps2.0 test do you think that the gffx can legitimatly using full precision be getting the results it is getting?

    I mean is the radeon under performing in this test? or is there some reason why the gffx would perform well on this particular test without app specific optimization?
     
  13. cthellis42

    cthellis42 Hoopy Frood
    Legend

    Joined:
    Jun 15, 2003
    Messages:
    5,890
    Likes Received:
    33
    Location:
    Out of my gourd
    <laughs> Well, Mike Magee linked to the other info, and let's just say...in rather amusing fashion.
     
  14. 3dilettante

    Legend Alpha

    Joined:
    Sep 15, 2003
    Messages:
    8,579
    Likes Received:
    4,799
    Location:
    Well within 3d
    I wonder how the driver department at Nvidia feels about having to hand-code shaders to cheat at benchmarks.

    I would think there would be a serious morale problem, what with having to spend so much time on short-lived and fragile application and scene-specific replacements as opposed to working on general performance enhancements and bug fixes.
     
  15. ByteMe

    Banned

    Joined:
    May 27, 2003
    Messages:
    136
    Likes Received:
    7
    At what point will the driver employee's (Nvidia) get feed up and tell their boss to go suck on an egg?
     
  16. Entropy

    Veteran

    Joined:
    Feb 8, 2002
    Messages:
    3,360
    Likes Received:
    1,377
    Once they find better jobs, preferably in the same area if they have families or other strong social ties. Meanwhile they'll tell themselves that "everyone else is doing it", and that it "doesn't really hurt anyone" or even that they "keep their colleagues at nVidia employed".
     
  17. ByteMe

    Banned

    Joined:
    May 27, 2003
    Messages:
    136
    Likes Received:
    7
    If ATI needed some driver programmers this would be their chance to get a bunch.


    Maybe they should form a union and tell nvidia they won't program like that anymore.
     
  18. Simon F

    Simon F Tea maker
    Moderator Veteran

    Joined:
    Feb 8, 2002
    Messages:
    4,563
    Likes Received:
    171
    Location:
    In the Island of Sodor, where the steam trains lie
    You would sort of think that renumbering (even if it's to change the first used register to R0, the second used to R1) would be an easy process for a "compiler" to defeat that trick - the "Signatures" would then match.
    If those aren't being thrown out at the first step I'd be very surprised.
    I'm not entirely sure those would be easy to fix - at least not in the vertex shader. The constants get put in their own area and, at any time, the application can replace the constant with another value - e.g. replace the +0 with +3.1415... etc. For example, how could you tell that the add wasn't used, say, to increment an animation key-frame position and it had just set up 0 as the default?

    You are a truly sadistic man.
     
  19. Simon F

    Simon F Tea maker
    Moderator Veteran

    Joined:
    Feb 8, 2002
    Messages:
    4,563
    Likes Received:
    171
    Location:
    In the Island of Sodor, where the steam trains lie
    [Disclaimer: Again this is all speculation on my part...]
    I suspect that, maybe, they put a lot of of their original software development effort into CG thinking/hoping that it would be adopted as the standard. Instead, low-level and/or HLSL seems to be the norm (which uses an intermediate format) and so it may be that they are hastily trying to catch up.
     
  20. nelg

    Veteran

    Joined:
    Jan 26, 2003
    Messages:
    1,557
    Likes Received:
    42
    Location:
    Toronto
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...