The document describes MILEPOST GCC, a machine learning-based compiler that automatically adjusts its optimization heuristics to improve program performance on different architectures. It uses an interactive compilation interface and program features to gather training data, which is then used to build machine learning models that can predict good optimization strategies. Preliminary experiments show it was able to improve execution time of benchmarks by 11% on a range of platforms without manual tuning.
Related topics: