DocumentCode
1701004
Title
Aestimo: a feedback-directed optimization evaluation tool
Author
Berube, Paul ; Amaral, José Nelson
Author_Institution
Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta., Canada
fYear
2006
Firstpage
251
Lastpage
260
Abstract
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.
Keywords
optimising compilers; software performance evaluation; Aestimo; code transformation; feedback-directed optimization evaluation tool; open research compiler; optimization logs; performance evaluation; Large Hadron Collider; Management training; Optimizing compilers; Program processors; Radio access networks; Statistics; Testing; Tiles; Training data;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance Analysis of Systems and Software, 2006 IEEE International Symposium on
Print_ISBN
1-4244-0186-0
Type
conf
DOI
10.1109/ISPASS.2006.1620809
Filename
1620809
Link To Document