ACM Home Page
Please provide us with feedback. Feedback
Performance prediction based on inherent program similarity
Full text PdfPdf (789 KB)
Source PACT archive
Proceedings of the 15th international conference on Parallel architectures and compilation techniques table of contents
Seattle, Washington, USA
SESSION: Characterizing program behavior table of contents
Pages: 114 - 122  
Year of Publication: 2006
ISBN:1-59593-264-X
Authors
Kenneth Hoste  Ghent University, Belgium
Aashish Phansalkar  The University of Texas at Austin
Lieven Eeckhout  Ghent University, Belgium
Andy Georges  Ghent University, Belgium
Lizy K. John  The University of Texas at Austin
Koen De Bosschere  Ghent University, Belgium
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 64,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1152154.1152174
What is a DOI?

ABSTRACT

A key challenge in benchmarking is to predict the performance of an application of interest on a number of platforms in order to determine which platform yields the best performance. This paper proposes an approach for doing this. We measure a number of microarchitecture-independent characteristics from the application of interest, and relate these characteristics to the characteristics of the programs from a previously profiled benchmark suite. Based on the similarity of the application of interest with programs in the benchmark suite, we make a performance prediction of the application of interest. We propose and evaluate three approaches (normalization, principal components analysis and genetic algorithm) to transform the raw data set of microarchitecture-independent characteristics into a benchmark space in which the relative distance is a measure for the relative performance differences. We evaluate our approach using all of the SPEC CPU2000 benchmarks and real hardware performance numbers from the SPEC website. Our framework estimates per-benchmark machine ranks with a 0.89 average and a 0.80 worst case rank correlation coefficient.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
T. Conte. Insight, not (random) numbers. Keynote talk at the 2005 International Symposium on Performance Analysis of Systems and Software (ISPASS), Mar. 2005.
 
4
L. Eeckhout, J. Sampson, and B. Calder. Exploiting program microarchitecture independent characteristics and phase behavior for reduced benchmark suite simulation. In Proceedings of the 2005 IEEE International Symposium on Workload Characterization (IISWC), pages 2--12, Oct. 2005.
 
5
L. Eeckhout, H. Vandierendonck, and K. De Bosschere. Quantifying the impact of input data sets on program behavior and its applications. Journal of Instruction-Level Parallelism, 5, Feb. 2003. http://www.jilp.org/vol5.
6
 
7
8
 
9
J. Lau, J. Sampson, E. Perelman, G. Hamerly, and B. Calder. The strong correlation between code signatures and performance. In Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS), Mar. 2005.
 
10
 
11
A. Phansalkar and L. K. John. Performance prediction using program similarity. In Proceedings of the 2006 SPEC Benchmark Workshop, Jan. 2006.
 
12
A. Phansalkar, A. Joshi, L. Eeckhout, and L. K. John. Measuring program similarity: Experiments with SPEC CPU benchmark suites. In Proceedings of the 2005 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS'05), pages 10--20, Mar. 2005.
13
14
 
15
A. Srivastava and A. Eustace. ATOM: A system for building customized program analysis tools. Technical Report 94/2, Western Research Lab, Compaq, Mar. 1994.
 
16
H. Vandierendonck and K. De Bosschere. Many benchmarks stress the same bottlenecks. In Proceedings of the Seventh Workshop on Computer Architecture Evaluation using Commercial Workloads (CAECW), pages 57--64, Feb. 2004.
 
17
 
18


Collaborative Colleagues:
Kenneth Hoste: colleagues
Aashish Phansalkar: colleagues
Lieven Eeckhout: colleagues
Andy Georges: colleagues
Lizy K. John: colleagues
Koen De Bosschere: colleagues