• 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