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
- 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,
- 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, 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 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,
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.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
|
|