benchmarking packages
Ed Arnold
era at scdpyr.ucar.edu
Wed Sep 14 02:02:16 AEST 1988
Several months ago, I posted an inquiry for information on benchmarking
packages; the information received has been condensed into this posting.
In some cases, it wasn't possible to follow a lead as far as an address
and phone number. If anyone out there has any further leads on any of the
following material, please notify me; I will respost this item if further
information comes to light.
CAVEAT: there may be inaccuracies, or plain expressions of opinion,
in this information. In particular, if you are a vendor and are
insulted by something you read here, there is no point in calling
me to chew me out! If you care to e-mail me more correct or complete
information on your product, then I will repost a correction of this
article.
ACQUISITION SUPPORT
I've come across one company which claims to offer a "total acquisition
support" service, i.e. RFP writing and benchmarking independent of any
vendor. I suspect there are others who do this sort of thing, however,
I have not yet run across them.
o A&T Systems, Silver Spring MD; Marcus Rogerson, 301-384-1425
o Vendors: almost all vendors of any size will have someone who is
a specialist in performance analysis. They will have run one or
more "standard" benchmarking suites on their equipment, and will be
happy to provide you with this information. Whether you choose to
believe it is, of course, up to you; if you take this approach, be
sure you understand how settable parameters were likely to have
affected the result, and whether it is possible that some other
settings might have resulted in a complete turnaround of the results
with regard to comparing two systems. (Easier said than done. :-))
VALIDATION SUITES
o SVVS: the System V Validation Suite is available directly from AT&T
technology licensing in North Carolina, 800-828-unix. However, you
must be a S/V source licensee to obtain/use this.
o POSIX: there is a company working with the National Bureau of Standards
to construct a validation suite for POSIX. I haven't yet found out
who that is.
o Perennial: Perennial Inc. (4677 Old Ironsides Drive #450, Santa Clara, CA,
95054; 408-727-2255) has available validation suites for System V.x
and BSD 4.x, for C compilers, and some performance benchmarking stuff.
o BRL: Doug Gwyn of BRL (gwyn at brl.arpa) has a small suite of System V.2
verification and load testing programs, built for an Army procurement,
which is available for free.
o Certification thru AT&T or CSRG: vendors who claim to be compliant with
System V.x should have a certificate on file with the AT&T compliance
testing group. In addition, one reference on the net claims that the
Berkeley CSRG has a similar program for BSD4.x, although I'm not
personally aware this is so. Anybody know?
BENCHMARKING SUITES
The following benchmark suites are available. In some cases,
I haven't yet determined how to obtain the item.
o Monash University (MUSBUS) benchmark suite, which has been posted to
Usenet in comp.sources.unix. This suite was authored by Ken J. McDonnell,
now with Pyramid Technology: kenj at pyrnova.pyramid.com. It may be
obtained from uunet.uu.net via anonymous ftp, or via the archive server
at uunet!netlib. The 5.0 version is in comp.sources.unix/volume11/musbus;
the patch for version 5.2 is in comp.sources.unix/volume12/musbus5.2.
In personal correspondence with the author, he stated that MUSBUS does
a better job than some of the older suites, particularly with regard to
imposing a workload of real programs and finding a system's point of
resource depletion.
o Purdue benchmark suite, from Purdue University. Although a correspondent
claimed there is such a thing, I have not been able to obtain a copy
of it, or a firm reference.
o BRLCAD, available free of charge from Ballistics Research Lab.
Info on this may be obtained on request from cad at brl.arpa.
o ditroff: one correspondent claims that multiple copies of ditroff running
are, in his experience, as good a way of any at testing cpu and i/o
performance.
o ENEA suite: probably available for free from Mats Josefsson of Enea Data,
Taeby, Sweden. Mail uunet!enea!mats to find out about this.
o Linpack, Dhrystone, Whetstone: these traditional benchmarking tools
are available from the archive server, netlib at anl-mcs.arpa (research!netlib).
It is my understanding that these tools aren't very good at measuring
the performance of large, multi-processor systems; they are best for
measuring traditional single-CPU architectures, or for those who are
more concerned with flat-out floating point performance.
To find out more about what's available from netlib, mail to the
address given, with a message body that contains "send index".
o AIM: AIM Technology, 3350 West Bayshore Road #203, Palo Alto CA 94303;
415-856-8649 makes available a package called the AIM Benchmarks,
which has been around for a number of years. I believe the package
is now referred to as "AIM 3".
o We at NCAR have a home-brew suite that we built in 1985; this was to
support an acquisition effort that ended in the purchase of two
Pyramid 90x machines. If you want a copy of this, mail me
(era at ncar.ucar.edu, ncar!era).
o University of Texas: Michael Cerda at U. Texas (cerda at emx.utexas.edu)
supposedly has a good suite of benchmarks called "sequent.sh".
I have not yet seen this, however.
o Workstation Laboratories: it is my understanding that this company offers
a product similar to AIM, tailored to the workstation market. However,
I have not yet determined an address or telephone number.
o The Usenet management/archive node, uunet.uu.net, may have items for
benchmarking, other than MUSBUS mentioned above. Interested users
may use anonymous ftp, or mail to uunet!netlib ("send index"), to
investigate this.
o There is a benchmark named "TP-1", designed to simulate on-line
transaction processing in banking, database access, and similar
environments. This benchmark is typically used on big systems,
such as Tandem networks, 3090s, and the like. Apparently, TP-1
is rather sensitive to the parameters with which it is setup.
I have not yet determined if/where this suite may be obtained.
SYSTEM PERFORMANCE EVALUATIONS
There are several companies/organizations which provide information
from running their particular benchmark suite, on "typical" configurations
hardware from many different vendors.
o BRLCAD includes stats for many machines, from small Suns to Cray.
o AIM: (see address above) AIM makes available "Unix Performance Reports",
the results of the AIM Benchmarks run on a large number of different
machines, such as Sun, Pyramid, and Sequent. The data provided is
broken down into categories of subsystem and application performance.
Three of their reports can currently be obtained for free; each
additional machine report is $25.
o Neal Nelson Associates: Chicago, 312-332-3242. Apparently, their suite
is sometimes referred to as the "Neal Nelson Business Benchmark."
They offer source leasing of their suite, canned performance reports
(one machine against another, for $96), and custom testing. In a
conversation with Karen McBride of this company, she claimed that they
have worked with a number of government agencies in developing averaged
numbers (from their performance reports) for inclusion in RFPs, and will
provide references into those agencies on request.
I have read that the comments above about Linpack & friends are also
applicable to the Nelson suite, i.e., it is better suited to measuring
traditional single-CPU architectures, than large multi-processor systems.
However, I have no personal knowledge of whether or not this is so.
--------
Ed Arnold * NCAR (Nat'l Center for Atmospheric Research) * Mesa Lab
PO Box 3000 * Boulder, CO 80307-3000 * 303-497-1253
era at ncar.ucar.edu [128.117.64.4] * {ames,gatech,noao,...}!ncar!era
More information about the Comp.sys.pyramid
mailing list