Machine Characterization Based on an Abstract High-Level Language Machine

Measurements are presented for a large number of machines ranging from small workstations to supercomputers. The authors combine these measurements into groups of parameters which relate to specific aspects of the machine implementation, and use these groups to provide overall machine characterizations. The authors also define the concept of pershapes, which represent the level of performance of a machine for different types of computation. A metric based on pershapes is introduced that provides a quantitative way of measuring how similar two machines are in terms of their performance distributions. The metric is related to the extent to which pairs of machines have varying relative performance levels depending on which benchmark is used. >

[1]  Hermann Luttermann,et al.  Experiences in benchmarking the three supercomputers CRAY-1M, CRAY-X/MP, FUJITSU VP-200 compared with the CYBER 76 , 1988, Parallel Comput..

[2]  Jack Dongarra,et al.  Computer benchmarking: paths and pitfalls , 1987 .

[3]  Douglas W. Clark Pipelining and performance in the VAX 8800 processor , 1987, ASPLOS 1987.

[4]  Henri E. Bal,et al.  Language- and Machine-Independent Global Optimization on Intermediate Code , 1986, Comput. Lang..

[5]  Mark Scott Johnson,et al.  Effectiveness of a machine-level, global optimizer , 1986, SIGPLAN '86.

[6]  Henry M. Levy,et al.  Measurement and analysis of instruction use in the VAX-11/780 , 1982, ISCA 1982.

[7]  Andrew S. Tanenbaum,et al.  Using Peephole Optimization on Intermediate Code , 1982, TOPL.

[8]  Reinhold Weicker,et al.  Dhrystone benchmark: rationale for version 2 and measurement rules , 1988, SIGP.

[9]  Richard A. Volz,et al.  Toward real-time performance benchmarks for Ada , 1986, CACM.

[10]  Jack J. Dongarra,et al.  Vectorizing compilers: a test suite and results , 1988, Proceedings. SUPERCOMPUTING '88.

[11]  J. Giles Introduction to the Analysis of Metric Spaces , 1987 .

[12]  Myron H. MacDougall Instruction-Level Program and Processor Modeling , 1984, Computer.

[13]  Reinhold Weicker,et al.  Dhrystone: a synthetic systems programming benchmark , 1984, CACM.

[14]  Alan Jay Smith,et al.  Machine Characterization BASed on an Abstract High Level Machine , 1989 .

[15]  R. N. Ibbett,et al.  Architecture of High Performance Computers , 1989, Macmillan Computer Science Series.

[16]  Brian A. Wichmann,et al.  A Synthetic Benchmark , 1976, Comput. J..

[17]  David H. Bailey,et al.  The NAS kernel benchmark program , 1985 .

[18]  Rafael H. Saavedra-Barrera,et al.  Machine Characterization and Benchmark Performance Prediction , 1988 .

[19]  Donald E. Knuth,et al.  An empirical study of FORTRAN programs , 1971, Softw. Pract. Exp..

[20]  Fred C. Chow,et al.  A portable machine-independent global optimizer--design and measurements , 1984 .

[21]  Jack J. Dongarra Performance of various computers using standard linear equations software in a Fortran environment , 1985, CARN.

[22]  STEPHEN RICHARDSON,et al.  Interprocedural optimization: Experimental results , 1989, Softw. Pract. Exp..

[23]  J. H. Griffin,et al.  Los Alamos National Laboratory computer benchmarking, 1983 , 1984 .

[24]  Douglas W. Clark,et al.  Measuring VAX 8800 performance with a histogram hardware monitor , 1988, [1988] The 15th Annual International Symposium on Computer Architecture. Conference Proceedings.