• DocumentCode
    2136228
  • Title

    Automatic selection of compiler options using non-parametric inferential statistics

  • Author

    Haneda, M. ; Knijnenburg, P.M.W. ; Wijshoff, H.A.G.

  • Author_Institution
    LIACS, Leiden Univ., Netherlands
  • fYear
    2005
  • fDate
    17-21 Sept. 2005
  • Firstpage
    123
  • Lastpage
    132
  • Abstract
    In this paper, we propose a statistical method to determine the setting of compiler options. Conventionally, programmers use standard - Ox settings which are provided by compiler developers. However, in order to obtain maximal performance, it is necessary to tune the compiler setting for the application as well as the underlying architecture. In this paper, we propose a methodology to configure compiler options automatically using profile information. We apply non-parametric statistical analysis, in particular the Mann-Whitney test, to decide whether to turn on or to turn off compiler flags. This approach produces compiler settings of gcc 33.1 for the SPEC2000 benchmark suite that outperform the standard - Ox switches on a Pentium 4 processor.
  • Keywords
    nonparametric statistics; program compilers; Mann-Whitney test; Ox settings; automatic compiler option selection; compiler option configuration; nonparametric inferential statistics; profile information; Benchmark testing; Interference; Optimizing compilers; Parallel architectures; Program processors; Programming profession; Standards development; Statistical analysis; Statistics; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 2005. PACT 2005. 14th International Conference on
  • ISSN
    1089-795X
  • Print_ISBN
    0-7695-2429-X
  • Type

    conf

  • DOI
    10.1109/PACT.2005.9
  • Filename
    1515586