home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!mcsun!uknet!siesoft!athen!weicker
- From: weicker@sinix.UUCP (Reinhold Weicker)
- Newsgroups: comp.arch
- Subject: Information about Dhrystone and Linpack
- Message-ID: <1992Jul31.154611.2629@sinix.UUCP>
- Date: 31 Jul 92 15:46:11 GMT
- Organization: SNI AG Muenchen, STO XS
- Lines: 51
-
- This is an answer to the posting of C.M. Hui (Chinese University
- of Hongkong), 22 Jul 1992:
-
- > I see in many magazine that Dhrystone and Linpack are used in
- > benchmarking hardware performance. Actually, what is Dhrystone and
- > Linpack?
-
- > How can I get them running on my machine to do the benchmarking?
-
- There is a newsgroup specifically devoted to benchmarking issues:
- comp.benchmarks
- "Answers to frequently asked questions" are posted there regularly,
- including questions like the one asked here.
-
- However, I'll try to give a short answer:
-
- - Dhrystone is a synthetic benchmark program intended to represent
- system programming (no floating-point)
- - Linpack is a "kernel benchmark", i.e. code that is likely to be
- used in many applications of a certain type (here: matrix
- operations). It is extracted from a library (package, hence the
- name) containing linear algebra programs.
-
- More information about Dhrystone, Whetstone and Linpack is given in
- the following article:
- Reinhold P. Weicker: An Overview of Common Benchmarks
- Computer (IEEE) 23,12 (Dec. 1990), pp. 65-75
- The article also names "mail servers" from where you can get the
- source code, in the pacific region: netlib@draci.cs.uow.edu.au
- Send mail there, with just the words "send index from benchmarks",
- and you receive further instructions. [I didn't check this mail
- server recently, I hope the information is still correct.]
-
- The problem with all short benchmarks, inluding the two mentioned
- above, is:
- - They are so small that at least the code fits completely even
- in small caches; the memory system is not tested adequately;
- - Compiler writers can tune their compilers to any benchmark
- if the benchmark becomes really popular; of course, this is
- much easier for small benchmarks.
- Therefore, for serious benchmarking, consider the SPEC benchmarks
- or (for purely numeric programs) the PERFECT benchmarks. Even
- though I wrote Dhrystone, I am now active within SPEC. Benchmarks
- like Dhrystone can still be useful for "controlled experiments"
- (e.g. in a simulator where you vary the system parameters), but not
- for the generation of "magic numbers".
- --
- Reinhold P. Weicker, Siemens Nixdorf Information Systems, STM OS 32
- Address: Otto-Hahn-Ring 6, W-8000 Muenchen 83, Germany
- E-Mail: weicker@ztivax.zfe.siemens.de
- Disclamer: This is just my opinion, not my company's or SPEC's
-