arXiv.itsnick.co

an independent field guide to 23 million papers from arXiv & OpenAlex — not affiliated with arXiv.org

Computer Science · Computer Networks and Communications

Analysing commercial processor performance numbers for predicting performance of applications of interest

Kenneth Hoste, Lieven Eeckhout, Hendrik Blockeel

See on the map

Abstract

Current practice in benchmarking commercial computer systems is to run a number of industry-standard benchmarks and to report performance numbers. The huge amount of machines and the large number of benchmarks for which performance numbers are pub-lished make it hard to observe clear performance trends though. In addition, these performance numbers for specific benchmarks do not provide insight into how applications of interest that are not part of the benchmark suite would perform on those machines. In this work we build a methodology for analyzing published commercial machine performance data sets. We apply statistical data analysis techniques, more in particular principal components analysis and cluster analysis, to reduce the amount of information to a manageable amount to facilitate its understanding. Visuali-zing SPEC CPU2000 performance numbers for 26 benchmarks and 1000+ machines in just a few graphs gives insight into how com-mercial machines compare against each other. In addition, we provide a way of relating inherent program be-havior to these performance numbers so that insights can be gained into how the observed performance trends relate to the behavioral characteristics of computer programs. This results in a methodo-logy for the ubiquitous benchmarking problem of predicting per-formance of an application of interest based on its similarities with the benchmarks in a published industry-standard benchmark suite.

More like this