SPEC/GWPG
Benchmarks
Download/Order
SPEC
Mirror Sites
Resources
|
The
Graphics and Workstation Performance Group (SPEC/GWPG):
Rules For Project Groups
Version 1.11
Last Updated:
08/13/2009
- 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
- Secretary
- The 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, and
- police 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,
- system BIOS or firmware version,
- 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. Reviewers must acknowledge
the assignment by email to the SPEC office. If no acknowledgments are
received by end of the second day of the review period, the SPEC office
will reassign reviewers.
- 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, OR
- Pose 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 resubmitted can differ from the
original submissions only with regard to pricing.
- 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, and
- resubmitted 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.11 adopted on 08/13/2009 (new/changed rules IV.2.h, IV.4.b and IV.4.m)
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
|
|