MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Analysis of Benchmark Characteristics and Benchmark Performance Prediction (1996) [78 citations — 4 self]

Download:
pdf | ps
by Alan J. Smith, Rafael H. Saavedra, Rafael H. Saavedra, Alan Jay Smith
ACM Transactions on Computer Systems
ftp://ftp.usc.edu/pub/csinfo/tech-reports/papers/92-524.ps.Z
Add To MetaCart

Abstract:

Standard benchmarking provides the run times for given programs on given machines, but fails to provide insight as to why those results were obtained (either in terms of machine or program characteristics), and fails to provide run times for that program on some other machine, or some other programs on that machine. We have developed a machineindependent model of program execution to characterize both machine performance and program execution. By merging these machine and program characterizations, we can estimate execution time for arbitrary machine/program combinations. Our technique allows us to identify those operations, either on the machine or in the programs, which dominate the benchmark results. This information helps designers in improving the performance of future machines, and users in tuning their applications to better utilize the performance of existing machines. Here we apply our methodology to characterize benchmarks and

Citations

302 Performance of Various Computers Using Standard Linear Equations Software, (Linpack Benchmark Report – Dongarra - 1998
291 Compiler transformations for high-performance computing – BACON, GRAHAM, et al. - 1994
172 A static performance estimator to guide data partitioning decisions – BALASUNDARAM, Fox, et al. - 1991
140 The Livermore Fortran kernels: a computer test of the numerical performance range – McMahon - 1986
105 An overview of the PTRAN analysis system for multiprocessing – Allen, Burke, et al. - 1988
105 An empirical study of FORTRAN programs – Knuth - 1971
83 Determining average program execution times and their variance – Sarkar - 1989
75 Supercomputer performance evaluation and the Perfect Benchmarks – CYBENKO, KIPP, et al. - 1990
60 Machine characterization BASed on an abstract high level machine – Saavedra-Barrera, Smith, et al. - 1989
59 A synthetic benchmark – Curnow, Wichmann - 1976
47 CPU performance evaluation and execution time prediction using narrow spectrum benchmarking – Saavedra-Barrera - 1992
29 Automating program analysis – Hickey, Cohen - 1988
28 Cache performance of the SPEC benchmark suite – Gee, Hill, et al. - 1991
22 The ParaScope editor: An interactive parallel programming tool – Balasundaram, Kennedy, et al. - 1989
17 Dhrystone benchmark: rationale for version 2 and measurement rules – Weicker - 1988
14 Computer benchmarking: Paths and pitfalls – DONGARRA, MARTIN, et al. - 1987
14 Discrete Markov analysis of computer programs – Ramamoorthy - 1965
13 Toward Real-Time Performance Benchmarks for Ada – Clapp, Duchesneau, et al. - 1986
13 Cache performance of the integer SPEC benchmarks on a RISC – Pnevmatikatos, Hill - 1990
11 Dynamic characteristics of loops – Kobayashi - 1984
8 Machine characterization and benchmark performance prediction – Saavedra-Barrera - 1988
7 Benchmarking and The Abstract Machine Characterization Model – Saavedra-Barrera, Smith - 1990
6 SPEC Newsletter: Benchmark Results – SPEC - 1990
5 Understanding Supercomputer Benchmarks", Datamation – Worlton - 1984
4 An Analytical Look at Linear Performance Models – Ponder - 1990
3 Micro Analysis of Computer System Performance – Beizer - 1978
3 TLB Performance of the SPEC Benchmark Suite", paper in preparation, draft of – Gee, Smith - 1992
3 Microbenchmarking and Performance Prediction for Parallel Computers – Worley, Smith - 1995
1 The NAS Kernel Benchmark Program", NASA – Bailey, Barton - 1985
1 Some Causes of Variability in CPU Time – Currah - 1975
1 Fortran Execution Time Benchmark", paper in preparation, Version 29 – Doduc - 1989
1 Dynamic Profile of Instruction Sequences for the IBM System /370 – Kobayashi - 1983
1 An Instruction Timing Model of CPU Performance ", The fourth – Peuto, Shustek - 1977
1 CPU Performance Evaluation and Execution Time Time Prediction Using Narrow Spectrum Benchmarking – Saavedra-Barrera - 1992
1 Benchmarking Optimizing Compilers", submitted for publication, USC – Saavedra, Smith - 1992
1 Measuring Cache and TLB Performance", in preparation – Saavedra, Smith - 1992
1 SPEC Newsletter", a: Vol.2, Issue 2 – SPEC - 1989
1 Benchmarking Optimizing Compilers – Saavedra, Smith - 1995
1 Measuring Cache and TLB Performance – Saavedra, Smith - 1995