Characterization of SPEC CPU2006 and SPEC OMP2001: Regression Models and their Transferability

  • Authors:
  • ElMoustapha Ould-Ahmed-Vall;Kshitij A. Doshi;Charles Yount;James Woodlee

  • Affiliations:
  • Intel Corporation, 5000 W Chandler Blvd., Chandler, AZ 85226, elmoustapha.ould-ahmed-vall@intel.com;Intel Corporation, 5000 W Chandler Blvd., Chandler, AZ 85226, kshitij.a.doshi@intel.com;Intel Corporation, 5000 W Chandler Blvd., Chandler, AZ 85226, chuck.yount@intel.com;Intel Corporation, 5000 W Chandler Blvd., Chandler, AZ 85226, jim.woodlee@intel.com

  • Venue:
  • ISPASS '08 Proceedings of the ISPASS 2008 - IEEE International Symposium on Performance Analysis of Systems and software
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Analysis of workload execution and identification of software and hardware performance barriers provide critical engineering benefits; these include guidance on software optimization, hardware design tradeoffs, configuration tuning, and comparative assessments for platform selection. This paper uses Model trees to build statistical regression models for the SPEC1 CPU2006 and the SPEC OMP2001 suites. These models link performance to key microarchitectural events. The models provide detailed recipes for identifying the key performance factors for each suite and for determining the contribution of each factor to performance. The paper discusses how the models can be used to understand the behaviors of the two suites on a modern processor. These models are applied to obtain a detailed performance characterization of each benchmark suite and its member workloads and to identify the commonalities and distinctions among the performance factors that affect each of the member workloads within the two suites. This paper also addresses the issue of model transferability. It explores the question: How useful is an existing performance model (built on a given suite of workloads) to study the performance of different workloads or suites of workloads? A performance model built using data from workload suite P is considered transferable to workload suite Q if it can be used to accurately study the performance of workload suite Q. Statistical methodologies to assess model transferability are discussed. In particular, the paper explores the use of two-sample hypothesis tests and prediction accuracy analysis techniques to assess model transferability.