Optimization Guidelines QA

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

  1. nelg

    Veteran

    Joined:
    Jan 26, 2003
    Messages:
    1,557
    Likes Received:
    42
    Location:
    Toronto
    To clarify Worm, will Futuremark be using the expertise of other members to help determine if certain driver behaviors are to considered valid optimizations or cheats ? Would allowing other members to help investigate violate any NDA’s ?
     
  2. digitalwanderer

    digitalwanderer Dangerously Mirthful
    Legend

    Joined:
    Feb 19, 2002
    Messages:
    18,992
    Likes Received:
    3,533
    Location:
    Winfield, IN USA
    Do you think an NDA would really even slow them down for the investigating bit of it? ;)
     
  3. Nick[FM]

    Regular

    Joined:
    Feb 8, 2002
    Messages:
    527
    Likes Received:
    7
    Location:
    Helsinki
    We will of course allow anyone (individuals and companies) to submit reports or findings to us. We encourage everyone to do that. We are also looking for new methods of making our software more proof against any kind of detection etc. but hopefully we don't have to do that anymore. :wink: You will understand the whole process as soon as we publish it. ATM it looks like it is a very good and solid solution, but we want that all our members are with us on that.
     
  4. just me

    Newcomer

    Joined:
    Feb 15, 2003
    Messages:
    135
    Likes Received:
    0
    "In general, we can only approve WHQL'ed drivers that we have verified in-house, but we reserve the right to approve non-WHQL drivers in special case-by-case scenarios. ..."

    Thank you! Since there aren't going to be any more 98/98SE/Me drivers WHQL'd: I hope you consider testing Omega's offerings for 98-Me drivers as there is still a significant amount of 98-Me users in the world. :wink:

    Question: Is FM now going to detect 3DM2K1 & PCMark drivers to comply with the 'All 3DM products' statement?

    Enjoy your Friday night. 8)
     
  5. Nick[FM]

    Regular

    Joined:
    Feb 8, 2002
    Messages:
    527
    Likes Received:
    7
    Location:
    Helsinki
    Ok one more, then I'm off..

    The Omega drivers are (AFAIK) not WHQL'd. That means that we won't test them, unless a special case scenario. :?

    The guidelines are for our supported 3DMark series only. The versions we currently support are 3DMark2001 SE and 3DMark03.

    I sure will enjoy my Friday night. You can bet on that! :wink:
     
  6. Joe DeFuria

    Legend

    Joined:
    Feb 6, 2002
    Messages:
    5,994
    Likes Received:
    71
    Just like to say that's completely reasonable and understandable. You can't be expected to test every 3rd party "hacked" drivers or beta / leaked driver out there.

    Futuremark should limit testing (and therefore published ORB results) to WHQL drivers only, and furthermore only those WHQL drivers that also pass FMQL. (Which is exactly what they're doing.)
     
  7. dan2097

    Regular

    Joined:
    May 23, 2003
    Messages:
    323
    Likes Received:
    0
    Great Q&A Worm :)

    Thanks alot for answering my question about when these new guidelines will be introduced :D

    If you stick to those guidelines + the answers in the Q&A then there doesn't seem to be any loopholes for perverting the validity of the benchmark
     
  8. dan2097

    Regular

    Joined:
    May 23, 2003
    Messages:
    323
    Likes Received:
    0
    Or if they dont want to effectively wipe the browsable datebase they could have FMQL drivers /all drivers just as they have with WHQL at the moment i.e. FMQL drivers defaultly used for comparison but an option to search through all scores. Of course only FMQL scores would be used in any official comparisons/the hall of fame
     
  9. Mark

    Mark aka Ratchet
    Regular

    Joined:
    Apr 12, 2002
    Messages:
    604
    Likes Received:
    33
    Location:
    Newfoundland, Canada
    It's a great step, and I'm very pleased with the guidelines and Q&A document in general. I just hope these rules and guidelines don't turn out to be kin to a pro-wrestling referee; good for putting on a show of authority, but easily tossed aside when they get in the way.
     
  10. cthellis42

    cthellis42 Hoopy Frood
    Legend

    Joined:
    Jun 15, 2003
    Messages:
    5,890
    Likes Received:
    33
    Location:
    Out of my gourd
    Would this be one of those situations where you would allow them to, say, detect 3DMark to remove said broadscale "quasi trilinear" filtering methods and utilize one consistent to FutureMark's guidelines?
     
  11. AzBat

    AzBat Agent of the Bat
    Legend

    Joined:
    Apr 1, 2002
    Messages:
    7,749
    Likes Received:
    4,847
    Location:
    Alma, AR
    I'm going to make my reply to the QA that Futuremark just released. In order to make sure I'm consistent I'm including and replying to my previous comments before I get to comments from others. This will probably end up being rather long. I'll try to keep it readable. ;)

    I was glad to see that they understood that enforcement and clarfication was greatly needed. Bravo. Since enforcement was the first questions they answered I'm sure they received quite a few questions about it. From the questions they answered with regards to enforcement, I'm satisfied and agree with their answers. I'm sure they did their homework on this and have a plan that should bring integrity and validity back to their benchmark.

    Looks like they answered these questions to my satisfaction.

    Looks like I understood the rule correctly. Good deal.

    Looks like they chose a better word this time, "equivalent". Their answer seems to close the loop hole a little better, but I still think there is some wiggle room there. Guess we will just have to wait and see.

    Looks like they answered all of these questions. Impressive.

    Still haven't seen any responses from any of the members. I sure would love to at least see some kind of official article from B3D on this matter. Would be interesting to see what(if any) suggestions they made made it into the rules and QA.

    Looks like their answers to these questions have put my mind a little at ease. However, they didn't touch on my legal concerns. Worm might have in some of his responses and if so I'll follow up on it.

    Looks like they agreed. However, looks like they will have some kind of "cheater" hotline to tell them of questionable optimizations. Cool. Hopefully they won't rely on this totally.

    I didn' see mention in the QA if they would announce the approved detections, but I think I recall Worm following up on this. If so, I'll post comments on it later.

    Futuremark definitely made some progress with their QA. I'm very pleased with them. I wasn't too surprised to hear that they haven't approved of any current drivers. So in effect, all IHVs are all on the same page until Oct. 31st. The 35 day wait is understandable and agreeable. Like others have said provided Futuremark doesn't push it back farther. Using their previous track record I can see it happening though. If they do, then I'm not going to be very pleased at all.

    Using Joe's sig as template this is how I see Futuremark...

    Before rules and QA
    Integrity/Validity[-------|----X--]No Integrity/Validity

    After rules and QA
    Integrity/Validity[------X|-------]No Integrity/Validity

    Once Oct. 31 gets here Futuremark has the ability to raise the Integrity/Validity meter much higher and approach the levels before the cheating. Considering their strong rules and clarifications I would be stupid not to give them the benefit of the doubt. So with that said they've pretty much dug themselves out the hole in my eyes. I just hope they don't jump back in it. There are still a couple of loose ends, but this is not the time to get into them. Futuremark deserve the accolades they're getting today and I'm not going to ruin it for them. ;)

    Tommy McClain
     
  12. AzBat

    AzBat Agent of the Bat
    Legend

    Joined:
    Apr 1, 2002
    Messages:
    7,749
    Likes Received:
    4,847
    Location:
    Alma, AR
    Nice smiley. ;)

    Hehehe. I was thinking the same thing.

    I totally agree. They need to make sure that these new rules are legally binding and are a part of the Terms of Use and License Agreement.

    Tommy McClain
     
  13. K.I.L.E.R

    K.I.L.E.R Retarded moron
    Veteran

    Joined:
    Jun 17, 2002
    Messages:
    2,952
    Likes Received:
    50
    Location:
    Australia, Melbourne
    Funny how there are no guidelines on users.

    I could cheat my ass off running 3dmark03 rendering in wireframe mode. I could get away with it too assuming the score isn't too far fetched. What's to stop me from doing that?
     
  14. cthellis42

    cthellis42 Hoopy Frood
    Legend

    Joined:
    Jun 15, 2003
    Messages:
    5,890
    Likes Received:
    33
    Location:
    Out of my gourd
    Um, nothing I suppose. What's to stop anyone from just outright LYING about the numbers they benchmark? Nothing either. But what does one user's voice matter? Not much.

    Hardware reveiwers could be a problem, sure, but reputable ones got their reputations by existing within the bounds of the industry as it effects their readership (we average users up to enthusiasts), so I kind of expect anyone with a reputation built one way to continue the same way. 'sides, if results are too far off from the general concensus, they'll be looked at skeptically unless backed up by lots of explanation and documentation, and if they get caught at blatant cheating...? Well that's one credability hit I don't think any of them are willing to take the chance on.
     
  15. just me

    Newcomer

    Joined:
    Feb 15, 2003
    Messages:
    135
    Likes Received:
    0
    Try it & see what happens. :wink: 3DAnalyze & a few other proggies have been prohibited from publishing for some time & when 'suspect' scores are found by users > they are investigated .... have been for quite awhile too. 8)
     
  16. K.I.L.E.R

    K.I.L.E.R Retarded moron
    Veteran

    Joined:
    Jun 17, 2002
    Messages:
    2,952
    Likes Received:
    50
    Location:
    Australia, Melbourne
    When I get better at my programming I'm going to make it a hobby to dismantle 3DAnalyze along with other benchmark progs to see how far I can get cheated scores through to publishing. ;)
    Those cheated scores will be believeable as well. :)
     
  17. WaltC

    Veteran

    Joined:
    Jul 22, 2002
    Messages:
    2,710
    Likes Received:
    8
    Location:
    BelleVue Sanatorium, Billary, NY. Patient privile
    Worm, I'm glad to see you guys addressing the enforcement issue. I still have a couple of questions, though...

    You guys mentioned awhile back that you would be considering implementing vendor-specific code paths in the benchmark itself going forward. Have you reached a decision on that yet? It strikes me that if you were to begin allowing such code paths, then there'd be scant reason for attempting to cheat the benchmark in the drivers. I'm assuming your answer is that "We have decided not to allow any specific IHV code paths in the software." Hope I'm correct...:)

    Regarding enforcement of your rules, you demonstrated admirably what you were capable of doing a few months back when you issued your audit report and issued a recompilation patch of the software, which made driver detection much more difficult. As well as publishing the audit report you disallowed certain drivers. It seems to me going forward that you might consider quarterly recompilation patches of the software on a regular basis designed to defeat driver detection, as this might actually be an easier way for you to block it without any direct confrontation with your IHV partners, which I know you'd like to avoid. Do you plan to issue such patches on a regular basis going forward? Just wondering...

    Thanks for the info...
     
  18. Myrmecophagavir

    Newcomer

    Joined:
    Dec 28, 2002
    Messages:
    136
    Likes Received:
    0
    Location:
    Oxford, UK
    I don't think that would be in the spirit of the guidelines, since then 3DMark would not be representative of game performance which is its goal.
     
  19. Nick[FM]

    Regular

    Joined:
    Feb 8, 2002
    Messages:
    527
    Likes Received:
    7
    Location:
    Helsinki
    As of yet we haven't made any decicions concerning this. We are still working out all possible (and impossible) details we need to know about vendor-specific code paths. I don't know when we have the plans done, but I personally hope that we can let you guys know about them as soon as we have something solid and concrete to report.

    Good question. Currently we have a very good and possible plan on paper, but we are always looking into new and improved ways to be "on top of things". What we will do concerning the patches you mentioned is still not set. I think it applies here too, that when the process will be posted, many of your questions will be answered. At least I hope so! :)
     
  20. Nick[FM]

    Regular

    Joined:
    Feb 8, 2002
    Messages:
    527
    Likes Received:
    7
    Location:
    Helsinki
    We have some "recommended testing procedure" guidelines for users too. Have been there for a long time. Here are a couple of examples:
    More can be found here.
     
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...