2007 IEEE International Symposium on Performance Analysis of Systems &Amp; Software 2007
DOI: 10.1109/ispass.2007.363742
|View full text |Cite
|
Sign up to set email alerts
|

Using Model Trees for Computer Architecture Performance Analysis of Software Applications

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
30
0
1

Year Published

2009
2009
2015
2015

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 41 publications
(31 citation statements)
references
References 9 publications
0
30
0
1
Order By: Relevance
“…Despite much research in the area, the two most widely used applications of HPM continue to be architectural characterization [26,27] and application performance tuning. This is likely because the hardware best supports these applications.…”
Section: Issues Facing Hpmmentioning
confidence: 99%
“…Despite much research in the area, the two most widely used applications of HPM continue to be architectural characterization [26,27] and application performance tuning. This is likely because the hardware best supports these applications.…”
Section: Issues Facing Hpmmentioning
confidence: 99%
“…Empirical modeling seems to be the most widely used analytical modeling technique today and was employed for modeling out-of-order processors only, to the best of our knowledge. Some prior proposals consider linear regression models for analysis purposes [Joseph et al 2006a], nonlinear regression for performance prediction [Joseph et al 2006b], spline-based regression for power and performance prediction [Lee and Brooks 2006], neural networks [Dubach et al 2007;Ipek et al 2006], or model trees [Ould-Ahmed-Vall et al 2007].…”
Section: Analytical Modelingmentioning
confidence: 99%
“…A mechanistic model has the advantage of directly displaying the performance effects of individual mechanisms, expressed in terms of program characteristics such as interinstruction dependence profiles and fine-grained instruction mix; machine parameters such as processor width, number of functional units, and pipeline depth; and program-machine interaction characteristics such as cache miss rates and branch misprediction rates. Mechanistic modeling is in contrast to the more common empirical models that use machine learning techniques and/or statistical methods (e.g., neural networks, regression) to infer a performance model [Dubach et al 2007;Ipek et al 2006;Joseph et al 2006aJoseph et al , 2006bLee and Brooks 2006;Ould-Ahmed-Vall et al 2007;Mariani et al 2013]. Empirical modeling involves running a large number of detailed cycle-accurate simulations to infer or fit a performance model.…”
Section: Introductionmentioning
confidence: 99%
“…Empirical modeling seems to be the most widely used analytical modeling technique today, and was employed for modeling out-of-order processors only, to the best of our knowledge. Some prior proposals consider linear regression models for analysis purposes [14]; non-linear regression for performance prediction [15]; spline-based regression for power and performance prediction [19]; neural networks [4,13]; or model trees [26].…”
Section: Analytical Modelingmentioning
confidence: 99%
“…A mechanistic model has the advantage of directly displaying the performance effects of individual mechanisms, expressed in terms of program characteristics (such as instruction mix and inter-instruction dependency profiles), machine parameters (such as processor width, number of functional units, pipeline depth), and programmachine interaction characteristics such as cache miss rates and branch misprediction rates. Mechanistic modeling is in contrast to the more common empirical models which use machine learning techniques and/or statistical methods, e.g., neural networks, regression, etc., to infer a performance model [4,13,14,15,19,26]. Empirical modeling involves running a large number of detailed cycle-accurate simulations to infer or fit a performance model.…”
Section: Introductionmentioning
confidence: 99%