Optimizing general purpose compiler optimization

  • Authors:
  • M. Haneda;P. M. W. Knijnenburg;H. A. G. Wijshoff

  • Affiliations:
  • Leiden University, The Netherlands;Leiden University, The Netherlands;Leiden University, The Netherlands

  • Venue:
  • Proceedings of the 2nd conference on Computing frontiers
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

The problem of defining optimal optimization strategies for compilers is well known and has been studied extensively over the last years. The problem arises from the fact that the sheer number of possible combinations of optimizations, their order, and their setting creates a search space which cannot adequately be searched. Although it has been shown that compiler settings can be found that outperform standard -Ox switches for a single application, it is not known how to find such settings that work well for sets of applicationsIn this paper, we introduce a statistical technique to derive a methodology which trims down the search space considerably, thereby allowing a feasible and flexible solution for defining high performance optimization strategies. We show that our technique finds a single compiler setting for a collection of programs (SPECint95) that performs better than the standard -Ox settings of gcc. 3.3.1.