Benchmarks are essential for computer architecture research and performance evaluation. Constructing a good benchmark suite is, however, non-trivial: it must be representative, show different types of behavior and the benchmarks should not be easily tweaked. This paper uses principal components analysis, a statistical data analysis technique, to detect differences in behavior between benchmarks. Two specific types of benchmarks are identified. Eccentric benchmarks have a behavior that differs significantly from the other benchmarks. They are useful to incorporate different types of behavior in a suite. Fragile benchmarks are weak benchmarks: their execution time is determined almost entirely by a single bottleneck. Removing that bottleneck ...
Benchmarks set standards for innovation in computer architecture research and industry product devel...
To reduce the simulation time to a tractable amount or due to compilation (or other related) problem...
International audienceDetermining key characteristics of High Performance Computing machines that wo...
Benchmarks are essential for computer architecture research and Performance evaluation. Constructing...
Benchmarking is an important commercial tool, which can be used for quantifying the performance of c...
Historically, benchmarks have been used for commercial purposes. A customer develops or selects a be...
Understanding the behavior of emerging workloads is important for designing next generation micropro...
Current practice in benchmarking commercial computer systems is to run a number of industry-standard...
Modern computing architectures change rapidly and exhibit high levels of complexity and heterogenei...
Understanding the behavior of current and future workloads is key for designers of future computer s...
When creating architectural tools, it is essential to know whether the generated results make sense....
Characterizing and understanding emerging workload behavior is of vital importance to ensure next ge...
SPEC compute intensive benchmarks are often used to evaluate processors in high-performance systems....
There is a growing gap between the peak speed of parallel computing systems and the actual delivere...
The performance of a processor is limited by the specific bottlenecks that a benchmark exposes while...
Benchmarks set standards for innovation in computer architecture research and industry product devel...
To reduce the simulation time to a tractable amount or due to compilation (or other related) problem...
International audienceDetermining key characteristics of High Performance Computing machines that wo...
Benchmarks are essential for computer architecture research and Performance evaluation. Constructing...
Benchmarking is an important commercial tool, which can be used for quantifying the performance of c...
Historically, benchmarks have been used for commercial purposes. A customer develops or selects a be...
Understanding the behavior of emerging workloads is important for designing next generation micropro...
Current practice in benchmarking commercial computer systems is to run a number of industry-standard...
Modern computing architectures change rapidly and exhibit high levels of complexity and heterogenei...
Understanding the behavior of current and future workloads is key for designers of future computer s...
When creating architectural tools, it is essential to know whether the generated results make sense....
Characterizing and understanding emerging workload behavior is of vital importance to ensure next ge...
SPEC compute intensive benchmarks are often used to evaluate processors in high-performance systems....
There is a growing gap between the peak speed of parallel computing systems and the actual delivere...
The performance of a processor is limited by the specific bottlenecks that a benchmark exposes while...
Benchmarks set standards for innovation in computer architecture research and industry product devel...
To reduce the simulation time to a tractable amount or due to compilation (or other related) problem...
International audienceDetermining key characteristics of High Performance Computing machines that wo...