|  SPEC/GWPG  Benchmarks   Download/Order  SPEC  Mirror Sites  Resources | 
    
    
        | 
 
  The
                        Graphics and Workstation Performance Group (SPEC/GWPG):Rules For Project Groups
 Version 1.10 Last Updated:
                09/13/2007 
                
                     Overview 
                        Project Groups and Scope of Rules
                            
                                Two project groups exist under the umbrella
                                    of SPEC/GWPG:
                                    
                                        The Graphics Performance Characterization
                                            Project Group (henceforth abbreviated
                                            as SPECgpcSM)The Application Performance Characterization
                                            Project Group (henceforth abbreviated
                                            as SPECapcSM)The rules contained in this document
                                    shall apply to both project groups (SPECgpc
                                    and SPECapc).Each project group shall maintain its
                                    own project group rules document, which
                                    shall apply in conjunction with this
                                    document. - SPECgpc
                                    Project Group Rules  - SPECapc
                                    Project Group Rules Where a project group's rule overrides
                                    a rule in this document, this will be
                                    explicitly indicated in that project
                                    group's rule document.Should a new project group be approved
                                    or an existing one dissolved, this document
                                    shall be updated accordingly. 
                
                     Membership  
                        Membership
                            
                                Membership in the SPEC/GWPG and its project
                                    groups
                                    is open to any organization that has
                                    a direct and/or material interest in
                                    graphics or workstation-related application
                                    performance benchmarking.Membership
                                        in one or more SPEC/GWPG project
                                        groups leads to membership of SPEC/GWPG.Members
                                        are expected but not required to
                                        be active participants developing
                                        and improving the respective project
                                        group's benchmarks.Members
                                        are entitled to secure access to
                                        development code.  Members
                                        are entitled to unlimited publication
                                        rights.  New
                                        members become eligible for voting
                                        on the 2nd consecutive qualified
                                        meeting. The first qualified meeting
                                        may have been attended prior to becoming
                                        a member. Qualified meetings are
                                        defined in Section II.4.b.A
                                        member maintains voting rights by
                                        attending 1 out of the last 3 qualified
                                        meetings. A member loses their voting
                                        rights upon missing 2 consecutive
                                        qualified meetings.  A
                                        member regains voting rights on attending
                                        a second consecutive qualified meeting.For
                                        a qualified meeting for which attendance
                                        in person is expected, attending
                                        remotely (e.g. by telephone) does
                                        not count as qualified attendance.Voting
                                        status is lost if the organization
                                        fails to remit payment for membership
                                        fees or annual dues. Voting status
                                        is restored by payment of these fees
                                        or dues.Associate
                                        Status 
                            
                                Associate
                                        status is available to non-profit
                                        organizations.  All rights and rules of the respective
                                    project group, GWPG and SPEC apply to
                                    Associates unless specifically stated
                                    otherwise. Associates are entitled to secure access
                                    to development code. Associates do not have voting rights. Officers and Elections
                            
                                On an annual basis the project groups
                                    will elect from their eligible voting
                                    memberships the following officers:
                                    
                                        Chairperson Vice Chairperson SecretaryThe Chairperson's responsibilities are
                                    to
                                    
                                        conduct meetings, send out the agenda on time, conduct votes on time, deal with outside organizations
                                            such as the press,represent and respond on behalf
                                            of the group to external questions
                                            and queries,interact with the SPEC/GWPG committee,
                                            andpolice the submission, review
                                            and appeal process.The Vice-Chairperson's responsibility
                                    is to do the chairperson's job when the
                                    chairperson is not available,
                                    or if the chairperson is subject to a
                                    conflict of interest.  The Secretary's responsibilities are
                                    to:
                                    
                                        record minutes, maintain the rules document, keep a history of email.If
                                        an officer is subject to a conflict
                                        of interest in pursuance of his or
                                        her duties and if any defined succession
                                        of responsibility would fail to resolve
                                        the conflict of interest, the committee
                                        may appoint any committee member
                                        to fulfill that officer's duties
                                        for the scope of the discussion in
                                        which the conflict of interest exists. Meetings
                            
                                SPEC/GWPG project groups have three types
                                    of meetings (not including ad-hoc working-group
                                    meetings)
                                    
                                        Regular quarterly face-to-face
                                            meetings Special face-to-face meetings
                                            for the full membership Conference-call meetings Meetings
                                        which qualify for attendance are
                                        limited to: 
                                    
                                        face-to-face
                                                meetings scheduled at least
                                                one month in advance and  conference
                                                calls scheduled at least
                                                two weeks in advance and
                                                which are explicitly indicated
                                                as qualified at least two
                                                weeks in advance.  Voting 
                            
                                Issues
                                        may be designated for resolution
                                        by ballot by voting members of the
                                        GWPG or Subcommittee. Ballot may
                                        be by standard mail, by electronic
                                        means, conference call voice ballot
                                        or a combination of any of the three.
                                        A ballot is deemed valid if a quorum
                                        of eligible voting organizations
                                        returns ballots. Voting is Approved,
                                        Approved with Comment, Disapproved
                                        with Comment, or Abstained with Comment.
                                        Disapproval and Abstained votes require
                                        comment on the nature of the vote.A
                                        valid vote requires a quorum. A quorum
                                        is met if at least 66% of eligible
                                        voting members respond.Membership Dues and Billing
                            
                                Dues are assessed on the basis of membership
                                    of SPEC/GWPG's project groups.Dues for the SPEC/GWPG project groups
                                    will be set annually by the SPEC Board
                                    of Directors with input from the SPEC/GWPG.
                                    Once set, the dues amount will be recorded
                                    in the SPEC minutes and communicated
                                    to the SPEC/GWPG by the SPEC office. Dues payment, purchase order or letter
                                    of intent to pay for a given calendar
                                    year must be received at the SPEC office
                                    by March 1st of that year. Alternatively,
                                    a letter of intent to join the respective
                                    project group must be received by the
                                    SPEC office by March 1st of that year
                                    with a subsequent dues payment by May
                                    1st of that year. Failure to meet these
                                    deadlines will result in loss of membership
                                    and voting rights. Membership will be
                                    reinstated when full payment is received
                                    at the SPEC office. Voting rights will
                                    be reinstated according to the attendance
                                    rules in section II.1.g and II.1.h.Non-Member Publication
                            
                                The SPEC/GWPG project groups will accept
                                    submissions from non-members for review
                                    and publication on the SPEC public website. Non-member submissions must follow the
                                    same rules and procedures as member submissions. Non-members are not eligible to participate
                                    in reviewing results. Non-members will be charged for their
                                    submissions according to an approved
                                    fee structure. Any change in hardware
                                    or software constitutes a new configuration. On an annual basis the SPEC/GWPG will
                                    establish the pricing and periods for
                                    non-member publication. These will be
                                    recorded in the SPEC/GWPG minutes and
                                    published on the GWPG web-site. Following acceptance by the assigned
                                    reviewers, a non-member's submission
                                    will not be published until the SPEC
                                    office has received the submission fee
                                    in full.The SPEC office will not deposit funds
                                    provided by the non-member submitter
                                    until the submission has been accepted
                                    by the assigned reviewers.A configuration will be published on-line
                                    for six months, unless the submitter
                                    notifies the publisher that it should
                                    be removed.After six months, the configuration will
                                    be removed automatically, unless the
                                    submitter notifies the publisher that
                                    it should remain on-line. There are no additional non-member fees
                                    for extending on-line publication beyond
                                    six months. Each SPEC/GWPG project group may remove
                                    published results from its web pages
                                    due to benchmark revision. In this case,
                                    the submitter will be given notice by
                                    the project group and may, at no charge,
                                    resubmit the identical configuration
                                    for the revised benchmark. Benchmarks
                    
                        Each project group shall document all benchmark-related
                            rules in its respective project group rules document. Submission and Review Rules
                    
                        Submission Preparation Rules
                            
                                The rules for the submission and review
                                    cycle to be used are those approved by
                                    the respective project group's committee
                                    prior to the submission deadline. The
                                    approved rules must be posted to the
                                    respective project group's web-site by
                                    the first publication date for the benchmark.Version compliance: The benchmark and
                                    (where applicable) application versions
                                    to be used are those approved by the
                                    respective project group's committee
                                    prior to the submission deadline. The
                                    approved benchmark (and application)
                                    versions must be posted to the respective
                                    project group's web-site by the first
                                    publication date for the benchmark. All benchmark sources for a submission
                                    must be the same as that approved by
                                    the respective project group's committee
                                    prior to the submission deadline. The
                                    approved benchmark sources must be posted
                                    to the respective project group's web-site
                                    by the first publication date for the
                                    benchmark. Submission Content Rules
                            
                                The information supplied must reflect
                                    the system as tested. Configuration description: All fields
                                    in a submission's results file must be
                                    supplied, unless the field names are
                                    marked "opt.", indicating an
                                    optional field.Submitters must specify a date for 'General
                                    Availability' that is accurate for the
                                    entire system - hardware, software, O/S,
                                    drivers, etc. The "Comments" area of the
                                    results page must describe how the system
                                    may be acquired. Date fields must always contain a valid
                                    date. "Now" is not valid in
                                    a date field. Price includes system and monitor as
                                    tested. Price may be submitted with an alterate
                                    currency from the US dollar. The submission
                                    will be sorted separately on the summary
                                    pages for Price and Price/Performance. The submitter is required to declare
                                    sufficient information to reproduce the
                                    performance claimed. This includes but
                                    is not limited to:
                                    
                                        non-default environment variables, non-default registry variables, hints, compiler name and version, compiler command line, changes to the standard makefiles. Any information required to be reported
                                    such as non-default environment variables,
                                    registry variables or hints, that does
                                    not have a predefined field must be documented
                                    in the "Comments" area of the
                                    results page. Valid submissions must include screen
                                    captures if required by the benchmark. Results previously published for a system
                                    can be resubmitted. Resubmissions do
                                    not require the inclusion of screen capture
                                    images. Previously published results being re-submitted
                                    can only have price changes. Each member company must ensure that
                                    the upload file contains data for all
                                    the new configurations and existing published
                                    configurations they wish to continue
                                    publishing. Standardized CPU nomenclature is as follows:
                                    
                                        CPU / Processor: a physical package
                                            containing one or more cores. Socket – Receptacle or
                                            physical connection between processors
                                            and the system. Core: set of execution units
                                            which completely implement the
                                            instruction set of a processor
                                            architecture and are capable
                                            of running one or more threads. Thread: Processor-directed sequence
                                            of instructions All processors in the system,
                                            the number of their cores and
                                            the number of threads (if more
                                            than one) a core can execute
                                            must be disclosed in the system
                                            description whether or not they
                                            are directly enabled by system
                                            software or application software.
                                            If different from the number
                                            physically present, the number
                                            of processors, cores and threads
                                            enabled must also be disclosed. Standardized CPU cache nomenclature is
                                    as follows:
                                    
                                        (D+I) designates a unified instruction
                                            and data cache (D/I) designates separate instruction
                                            and data caches A number followed by KB or MB
                                            can be used to describe the size
                                            of the cache. Caches dedicated to a processor
                                            are listed as per processor cache
                                            size. Caches shared by multiple processors
                                            are listed by total size Each component of the submitted configuration
                                    (including the graphics driver) shall
                                    be:
                                    
                                        uniquely identified, available to members of the respective
                                            project group, upon demand, by
                                            the submission deadline and for
                                            the duration of the review process, verifiably available to the public
                                            by the publication date, with
                                            continued availability at least
                                            for the life of the submission,
                                            with sufficient information in
                                            the comment field to enable users
                                            to directly obtain this component. Price must be valid for two submission
                                    periods from date of publication. Quantity
                                    1 pricing must be used. Subsequent to publication, any change
                                    to or replacement of elements for a submitted
                                    configuration must not result in more
                                    than a 5% performance degradation in
                                    the submitted benchmark results. Upon
                                    demonstration of such a degradation,
                                    the submitted results for this configuration
                                    will be removed from the SPEC public
                                    website. On or before the date of publication,
                                    the submitted configuration shall be
                                    available for purchase by the public,
                                    for the specified price or less, with
                                    a firm delivery date of 60 days or less.
                                    Submissions will be categorized as either “Single
                                    Supplier” or “Parts Built”,
                                    where “Single Supplier” is
                                    defined as a configuration where
                                    all hardware, OS, and drivers are sold
                                    and supported by the submitting supplier. “Supported” is
                                    defined as providing hardware, drivers
                                    and associated technical support, and
                                    that the drivers are available from the
                                    system supplier. “Parts Built” is
                                    defined as a configuration built and
                                    supported by multiple suppliers. “Parts built” system pricing
                                    must include enough detail to reproduce
                                    all aspects of the submission, including
                                    performance and price, and include all
                                    hardware and O/S costs necessary to run
                                    benchmark. Submission Process Rules
                            
                                Each
                                        benchmark is considered a separate
                                        submission.  Submissions
                                        of each benchmark's results (e.g.
                                        Maya6.5™, Solidworks 2007™,
                                        SPECviewperf, etc.) must be in separate
                                        tar/zip files.  A
                                        submitter of benchmark results must
                                        upload his or her submission to the
                                        proper server location by the submission
                                        deadline date and time. The submitter
                                        must not create any new directories
                                        on the server when uploading the submission. The submitter must notify SPEC Office
                                    after a submission is uploaded to the
                                    server prior to the submission deadline
                                    with contact information for questions
                                    about the submission.The submitter must contact the SPEC office
                                    if they have attempted to upload their
                                    submission and were not successful. The SPEC office will not disclose who
                                    has submitted results until the submission
                                    deadline has passed. Submissions will not be accepted after
                                    the submission deadline. The upload directory will be set to write-only
                                    until the submission deadline has passed.
                                    Then it is set to read-write (not modify)
                                    after the submission deadline. If a submitter is notified that their
                                    submission format is incorrect, they
                                    must re-send their submission in proper
                                    format within 3 business days of notification. Review Period Rules
                            
                                SPEC/GWPG project group members shall
                                    keep all submitted results confidential
                                    to the respective project group until
                                    those results appear on the public SPEC
                                    web site. The exception to this rule
                                    is that members are free to make their
                                    own submitted results public at any time. SPEC Office assigns reviewers to submitters. Members who wish not to review the submission
                                    of other specific members due to conflict
                                    of interest must submit that list to
                                    the SPEC office prior to the submission
                                    deadline. The SPEC office will hold the
                                    list in confidence from other members. The various SPECapc and SPECgpc pools
                                    of eligible reviewers will be independent
                                    of each other. The SPEC office will send
                                    the list of contact information for the
                                    submissions under review.All members will have access to all benchmark
                                    submissions once the review period begins. The review period shall be 5 calendar
                                    days. Submissions cannot be withdrawn during
                                    the review period without cause and without
                                    prior approval of the primary reviewer.
                                    A submitter who is granted permission
                                    to withdraw a submission must inform
                                    the committee by email of the reason
                                    for withdrawal. If a primary reviewer has a question
                                    with a submission they must pose the
                                    question to the submitter first. The
                                    primary reviewer may also pose questions
                                    to the respective project group's officers
                                    or SPEC/GWPG Chair for clarification
                                    of rules if needed.Any reviewer who has one or more questions
                                    relating to a submission must:
                                    
                                        Pose the question(s) to the submitter
                                            and cc the primary reviewer,
                                            OR Pose the question(s) to the primary
                                            reviewer. The primary reviewer
                                            must then pose the question(s)
                                            to the submitter, ORPose the question(s) to an officer
                                            of the respective project group.
                                            The officer must then pose the
                                            question(s) to the submitter
                                            and cc the primary reviewer With permission of the primary reviewer,
                                    as communicated through the respective
                                    project group's email alias, the submitter
                                    can request that their submission be
                                    rejected on stated technical grounds. With permission of the primary reviewer,
                                    as communicated through the respective
                                    project group's email alias, a submitter
                                    may resubmit a submission to resolve
                                    issues found during the review process.
                                    The submitter must notify the respective
                                    project group's mailing list with the
                                    date and version of the resubmitted file(s). The submitter must provide the primary
                                    reviewer access to the system under test
                                    at the submitter's facilities if requested
                                    by the reviewer during the review period.
                                    The reviewer must state prior to the
                                    visit what part of the submission is
                                    going to be verified. Travel expenses
                                    are the responsibility of the reviewer. Previously published results being re-submitted
                                    can only be reviewed for consistency
                                    with the previous submission, and price
                                    changes. If the reviewer disputes the stated pricing,
                                    the submitter must provide documentation
                                    that the system can be purchased for
                                    the price quoted. By the end of the review period, the
                                    primary reviewer of a submission must
                                    designate the status of the submission
                                    one of: “accepted without comment”, "accepted
                                    with comment", “pending with
                                    comment”, or “rejected with
                                    comment”. The submitter may appeal
                                    a rejection as described in "Review
                                    Appeal Rules" below.Any comments for rejection of a submission
                                    received after the end of the review
                                    period will not delay publication of
                                    the submission. A submission designated “pending
                                        with comment” will not
                                        go public and will remain pending
                                        until the submitter addresses all
                                        comments. Once the comments are addressed
                                        the web master will post to the public
                                        site. Any member who feels comments
                                        are not satisfactorily addressed
                                        may challenge the submission according
                                        to Section IV.6 for challenging approved
                                        results.If a submitter repeatedly makes submissions
                                    that are non-compliant or which do not
                                    address concerns identified in the previously-assigned
                                    reviewers' rejection comments, the reviewer
                                    may engage the committee to solicit appropriate
                                    action, which may be up to and including
                                    an embargo on submissions from that submitter
                                    for a period of time. Review
                                    Appeal Rules
                            
                                The appeal period shall have the same
                                    duration as one submission cycle, and
                                    shall immediately follow the review period. Any submitter of a rejected submission
                                    can make their case to the respective
                                    project group's email alias during the
                                    appeal period. At the end of the appeal period, if there
                                    is no resolution, the project group Chair
                                    shall call a vote to accept or reject
                                    the submission.The project group electorate votes on
                                    accepting or rejecting an appealed submission.
                                    A simple majority is required to accept
                                    or reject the appeal. In case of a tie
                                    the submission is rejected. Challenging Accepted Results
                            
                                Any member may challenge accepted results
                                    at any time. This includes:
                                    
                                        archived results, currently published results,
                                            andresubmitted results not subject
                                            to the regular submission review
                                            process.The burden of proof that the result should
                                    be modified is on the member who is challenging
                                    the result. The challenge must be ratified by a majority
                                    vote of the project group's electorate. The project group Chair will call a special
                                    review cycle for a resubmission in the
                                    event that there is a ratified challenge
                                    to currently published results. A ratified challenge to archived results
                                    can only result in annotation, not removal
                                    or modification. The annotation will
                                    be determined by the majority of the
                                    electorate. It is the responsibility
                                    of the challenger to verify that the
                                    results have been annotated correctly
                                    on the public website within two working
                                    days from the ratification of the challenge. Publication Rules
                    
                        Official Publication
                            
                                Benchmark results for publication by
                                    the SPECgpc or the SPECapc must adhere
                                    to Articles concerning "Overview", "Benchmark
                                    Run Rules" and "Submission
                                    and Review Rules" as presented in
                                    this document AND the respective project
                                    group's rules document.Unofficial Publication
                            
                                Benchmark results for publication elsewhere
                                    (e.g. industry journals, vendor web sites,
                                    analyst reports) must adhere to Articles
                                    concerning "Overview" and "Benchmark
                                    Run Rules" as presented in this
                                    document AND the respective project group's
                                    rules document.The respective project group or any member
                                    thereof reserve the right to request
                                    and receive evidence that the published
                                    results have been achieved in accordance
                                    with the rules and that published information
                                    is accurate. SPECgpc or SPECapc metrics may be estimated.
                                    Metrics shall not be estimated for configurations
                                    that are capable of running the benchmark.
                                    All estimated metrics must be clearly
                                    identified as estimated. Licensees are
                                    encouraged to publish actual SPECgpc
                                    or SPECapc metrics as soon as possible.  
 |  
        | 
 
 Adoption  
                V1.10 adopted on 09/13/2007
                    (reflects transition from GPC to GWPG)V1.04 adopted on 10/20/2006
 V1.03 adopted on 08/04/2006
 V1.02 adopted on 04/27/2006
 V1.01 updated on 02/09/2006 to align wording with SPEC
                    policy
 V1.00 adopted on 01/25/2006
 |  |