2005 · 70 citations · 11 references
ComputingComputer EngineeringComputer ScienceCompilersComputer ArchitectureStatistical ComputingBenchmarkingInstruction Set ArchitecturePerformance TuningStatistical Software DevelopmentCompiler DesignMann - Whitney U TestMann TestProfile ConstructionProfile-guided Optimization
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.
11
Nonparametric Statistical Methods
Technometrics · 1999 · 6.2K citations
Nonparametric Statistical Methods
Philip H. Ramsey · Technometrics · 2000 · 522 citations
Mark W. Stephenson, Saman Amarasinghe, Martín Martín et al. · ACM SIGPLAN Notices · 2003 · 249 citations