F. Agakov, E. Bonilla, J. Cavazos, B. Franke, G. Fursin et al., Using Machine Learning to Focus Iterative Optimization, International Symposium on Code Generation and Optimization (CGO'06), 2006.
DOI : 10.1109/CGO.2006.37

A. V. Aho, M. S. Lam, R. Sethi, and J. D. Ullman, Compilers: Principles, Techniques and Tools, 2007.

F. Bodin, T. Kisuki, P. M. Knijnenburg, M. F. O-'boyle, and E. Rohou, Iterative compilation in a non-linear optimisation space, Proceedings of the Workshop on Profile and Feedback Directed Compilation, 1998.
URL : https://hal.archives-ouvertes.fr/inria-00475919

E. V. Bonilla, C. K. Williams, F. V. Agakov, J. Cavazos, J. Thomson et al., Predictive search distributions, Proceedings of the 23rd international conference on Machine learning , ICML '06, pp.121-128, 2006.
DOI : 10.1145/1143844.1143860

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.62.9290

J. Cavazos, G. Fursin, F. Agakov, E. Bonilla, M. O. Boyle et al., Rapidly Selecting Good Compiler Optimizations using Performance Counters, International Symposium on Code Generation and Optimization (CGO'07), 2007.
DOI : 10.1109/CGO.2007.32

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.76.4471

K. Cooper, A. Grosul, T. Harvey, S. Reeves, D. Subramanian et al., ACME: adaptive compilation made efficient, Proceedings of the Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES), 2005.

K. D. Cooper, P. J. Schielke, and D. Subramanian, Optimizing for reduced code space using genetic algorithms, Proceedings of the Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES), pp.1-9, 1999.

G. Fursin, C. Miranda, O. Temam, M. Namolaru, E. Yom-tov et al., gcc: machine learning based research compiler, Proceedings of the GCC Developers' Summit, 2008.
URL : https://hal.archives-ouvertes.fr/inria-00294704

G. Fursin and O. Temam, Collective optimization, Proceedings of the International Conference on High Performance Embedded Architectures & Compilers, 2009.
URL : https://hal.archives-ouvertes.fr/inria-00445326

M. Gcc, Collaborative development website

R. Matthew, J. S. Guthaus, D. Ringenberg, T. M. Ernst, T. Austin et al., Mibench: A free, commercially representative embedded benchmark suite, Proceedings of the IEEE 4th Annual Workshop on Workload Characterization, 2001.

K. Heydemann and F. Bodin, Iterative compilation for two antagonistic criteria: Application to code size and performance, Proceedings of the 4th Workshop on Optimizations for DSP and Embedded Systems, 2006.

K. Hoste and L. Eeckhout, Cole, Proceedings of the sixth annual IEEE/ACM international symposium on Code generation and optimization , CGO '08, 2008.
DOI : 10.1145/1356058.1356080

S. Hung, C. Tu, C. Huang-sen-lin, and . Chen, An Automatic Compiler Optimizations Selection Framework for Embedded Applications, 2009 International Conference on Embedded Software and Systems, pp.381-387, 2009.
DOI : 10.1109/ICESS.2009.86

R. Jain, The Art of Computer Systems Performance Analysis, 1991.

P. Kulkarni, W. Zhao, H. Moon, K. Cho, D. Whalley et al., Finding effective optimization phase sequences, Proc. Languages, Compilers, and Tools for Embedded Systems (LCTES), pp.12-23, 2003.
DOI : 10.1145/780732.780735

URL : http://big-oh.cs.hamilton.edu/~bailey/pubs/conferences/lctes03.pdf

L. Dehaspe and H. Toivonen, Discovery of frequent datalog patterns, Data Mining and Knowledge Discovery, pp.7-36, 1999.

H. Leather, E. Yom-tov, M. Namolaru, and A. Freund, Automatic feature generation for setting compilers heuristics, 2nd Workshop on Statistical and Machine Learning Approaches Applied to Architectures and Compilation (SMART'08), 2008.

S. Maclane, Categories for the Working Mathematician, Graduate Texts in Mathematics, vol.5, 1971.

F. Matteo and S. Johnson, FFTW: An adaptive software architecture for the FFT, Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, pp.1381-1384, 1998.

A. Monsifrot, F. Bodin, and R. Quiniou, A Machine Learning Approach to Automatic Production of Compiler Heuristics, Proceedings of the International Conference on Artificial Intelligence: Methodology, Systems, Applications, LNCS 2443, pp.41-50, 2002.
DOI : 10.1007/3-540-46148-5_5

S. S. Muchnick, Advanced Compiler Design and Implementation, 1997.

Z. Pan and R. Eigenmann, Fast and effective orchestration of compiler optimizations for automatic performance tuning, Proceedings of the International Symposium on Code Generation and Optimization (CGO), pp.319-332, 2006.

D. Parello, O. Temam, A. Cohen, and J. Verdun, Towards a Systematic, Pragmatic and Architecture-Aware Program Optimization Process for Complex Processors, Proceedings of the ACM/IEEE SC2004 Conference, p.15, 2004.
DOI : 10.1109/SC.2004.61

URL : https://hal.archives-ouvertes.fr/hal-01257302

B. Singer and M. Veloso, Learning to predict performance from formula modeling and training data, Proceedings of the Conference on Machine Learning, 2000.

M. Stephenson and S. Amarasinghe, Predicting Unroll Factors Using Supervised Classification, International Symposium on Code Generation and Optimization, pp.123-134, 2005.
DOI : 10.1109/CGO.2005.29

URL : http://cag.lcs.mit.edu/commit/papers/05/stephensonm_supervised.pdf

S. Triantafyllis, M. Vachharajani, N. Vachharajani, and D. I. , Compiler optimization-space exploration, International Symposium on Code Generation and Optimization, 2003. CGO 2003., pp.204-215, 2003.
DOI : 10.1109/CGO.2003.1191546

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.131.1622

J. D. Ullman, Principles of Database and Knowledge Systems, 1988.

J. Whaley and M. S. Lam, Cloning based context sensitive pointer alias analysis using binary decision diagrams, Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2004.

R. Whaley and J. Dongarra, Automatically Tuned Linear Algebra Software, Proceedings of the IEEE/ACM SC98 Conference, 1998.
DOI : 10.1109/SC.1998.10004

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.108.3487

D. Whitfield and M. L. Soffa, An approach to ordering optimizing transformations, ACM Symp. on Principles & practice of parallel programming (PPoPP'90), pp.137-146, 1990.