loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2006 IEEE International Symposium on Performance Analysis of Systems and Software
Aestimo: a feedback-directed optimization evaluation tool
Austin, TX, USA
March 19-March 21
ISBN: 1-4244-0186-0
P. Berube, Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta., Canada
J.N. Amaral, Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta., Canada
Published studies that use feedback-directed optimization (FDO) techniques use either a single input for both training and performance evaluation, or a single input for training and a single input for evaluation. Thus an important question is if the FDO results published in the literature are sensitive to the training and testing input selection. Aestimo is a new evaluation tool that uses a workload of inputs to evaluate the sensitivity of specific code transformations to the choice of inputs in the training and testing phases. Aestimo uses optimization logs to isolate the effects of individual code transformations. It incorporates metrics to determine the effect of training input selection on individual compiler decisions. Besides describing the structure of Aestimo, this paper presents a case study that uses SPEC CINT2000 benchmark programs with the Open Research Compiler (ORC) to investigate the effect of training/testing input selection on in-lining and if-conversion. The experimental results indicate that: (1) training input selection affects the compiler decisions made for these code transformation; (2) the choice of training/testing inputs can have a significant impact on measured performance.
Index Terms:
open research compiler, Aestimo, feedback-directed optimization evaluation tool, performance evaluation, code transformation, optimization logs
Citation:
P. Berube, J.N. Amaral, "Aestimo: a feedback-directed optimization evaluation tool," ispass, pp.251-260, 2006 IEEE International Symposium on Performance Analysis of Systems and Software, 2006
Usage of this product signifies your acceptance of the Terms of Use.