B. Aarts, M. Barreteau, F. Bodin, P. Brinkhaus, Z. Chamski et al., OCEANS: Optimizing compilers for embedded applications, Proc. Euro-Par 97, pp.1351-1356, 1997.
DOI : 10.1007/BFb0002894

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

S. Ambler, Agile Modeling, 2002.
DOI : 10.1017/CBO9780511817533.018

J. Anderson, L. Berc, J. Dean, S. Ghemawat, M. Henzinger et al., Continuous profiling: Where have all the cycles gone, 1997.

J. Ansel, C. Chan, Y. L. Wong, M. Olszewski, Q. Zhao et al., Petabricks: a language and compiler for algorithmic choice, Proceedings of the 2009 ACM SIGPLAN conference on Programming language design and implementation, PLDI '09, pp.38-49, 2009.

C. M. Bishop, Pattern Recognition and Machine Learning (Information Science and Statistics), 2007.

U. Bondhugula, A. Hartono, J. Ramanujam, and P. Sadayappan, A practical automatic polyhedral program optimization system, ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2008.

B. Calder, D. Grunwald, M. Jones, D. Lindsay, J. Martin et al., Evidence-based static branch prediction using machine learning, ACM Transactions on Programming Languages and Systems, vol.19, issue.1, 1997.
DOI : 10.1145/239912.239923

R. Cammarota, A. Nicolau, A. V. Veidenbaum, A. Kejariwal, D. Donato et al., On the Determination of Inlining Vectors for Program Optimization, CC, pp.164-183, 2013.
DOI : 10.1007/978-3-642-37051-9_9

J. Cavazos and J. Moss, Inducing heuristics to decide whether to schedule, Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2004.

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

Y. Chen, S. Fang, L. Eeckhout, O. Temam, and C. Wu, Iterative optimization for the data center, ACM SIGARCH Computer Architecture News, vol.40, issue.1, pp.49-60, 2012.
DOI : 10.1145/2189750.2150983

T. Cristian, I. Chung, and J. K. Hollingsworth, Active harmony: towards automated performance tuning, Proceedings of the 2002 ACM/IEEE conference on Supercomputing, Supercomputing '02, pp.1-11, 2002.

C. Curtsinger and E. D. Berger, Stabilizer: statistically sound performance evaluation, SIGARCH Comput. Archit. News, vol.41, issue.1, pp.219-228, 2013.

C. Dubach, T. M. Jones, E. V. Bonilla, G. Fursin, and M. F. O-'boyle, Portable compiler optimization across embedded programs and microarchitectures using machine learning, Proceedings of the IEEE/ACM International Symposium on Microarchitecture (MICRO), 2009.

T. W. Epps and L. B. Pulley, A test for normality based on the empirical characteristic function, Biometrika, vol.70, issue.3, pp.723-726, 1983.
DOI : 10.1093/biomet/70.3.723

G. Fursin, Y. Kashnikov, A. W. Memon, Z. Chamski, O. Temam et al., Milepost GCC: Machine Learning Enabled Self-tuning Compiler, International Journal of Parallel Programming, vol.16, issue.2???3, pp.296-327, 2011.
DOI : 10.1007/s10766-010-0161-2

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

A. Hartono, B. Norris, and P. Sadayappan, Annotation-based empirical performance tuning using Orio, 2009 IEEE International Symposium on Parallel & Distributed Processing, pp.1-11, 2009.
DOI : 10.1109/IPDPS.2009.5161004

E. Geoffrey, S. Hinton, and . Osindero, A fast learning algorithm for deep belief nets, Neural Computation, vol.18, 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

E. Ipek, S. A. Mckee, R. Bronis, M. De-supinski, R. Schulz et al., Efficiently exploring architectural design spaces via predictive modeling, Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), pp.195-206, 2006.

V. Jimenez, I. Gelado, L. Vilanova, M. Gil, G. Fursin et al., Predictive Runtime Code Scheduling for Heterogeneous Architectures, Proceedings of the International Conference on High Performance Embedded Architectures & Compilers, 2009.
DOI : 10.1007/978-3-540-92990-1_4

URL : https://hal.archives-ouvertes.fr/inria-00445304

Y. Jin, Fuzzy modeling of high-dimensional systems: complexity reduction and interpretability improvement, IEEE Transactions on Fuzzy Systems, vol.8, issue.2, pp.212-221, 2000.
DOI : 10.1109/91.842154

J. O. Kephart and D. M. Chess, The vision of autonomic computing, Computer, vol.36, issue.1, pp.41-50, 2003.
DOI : 10.1109/MC.2003.1160055

H. T. Kung, F. Luccio, and F. P. Preparata, On Finding the Maxima of a Set of Vectors, Journal of the ACM, vol.22, issue.4, pp.469-476, 1975.
DOI : 10.1145/321906.321910

C. Lattner and V. Adve, LLVM: A compilation framework for lifelong program analysis & transformation, International Symposium on Code Generation and Optimization, 2004. CGO 2004., 2004.
DOI : 10.1109/CGO.2004.1281665

Q. Le, R. Marc-'aurelio-ranzato, M. Monga, K. Devin, G. Chen et al., Building high-level features using large scale unsupervised learning, 2013 IEEE International Conference on Acoustics, Speech and Signal Processing, 2012.
DOI : 10.1109/ICASSP.2013.6639343

H. Leather, E. V. Bonilla, and M. F. O-'boyle, Automatic Feature Generation for Machine Learning Based Optimizing Compilation, 2009 International Symposium on Code Generation and Optimization, pp.81-91, 2009.
DOI : 10.1109/CGO.2009.21

X. Li, M. J. Garzaran, and D. A. Padua, Optimizing Sorting with Machine Learning Algorithms, 2007 IEEE International Parallel and Distributed Processing Symposium, 2007.
DOI : 10.1109/IPDPS.2007.370499

J. Lu, H. Chen, P. Yew, and W. Hsu, Design and implementation of a lightweight dynamic optimization system, Journal of Instruction-Level Parallelism, 2004.

C. Luk, S. Hong, and H. Kim, Qilin, Proceedings of the 42nd Annual IEEE/ACM International Symposium on Microarchitecture, Micro-42, pp.45-55, 2009.
DOI : 10.1145/1669112.1669121

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

W. Ryan, B. R. Moore, and . Childers, Automatic generation of program affinity policies using machine learning, CC, pp.184-203, 2013.

T. Mytkowicz, A. Diwan, M. Hauswirth, and P. F. Sweeney, Producing wrong data without doing anything obviously wrong!, ACM SIGARCH Computer Architecture News, vol.37, issue.1, pp.265-276, 2009.
DOI : 10.1145/2528521.1508275

E. Park, J. Cavazos, and M. A. Alvarez, Using graph-based program characterization for predictive modeling, Proceedings of the Tenth International Symposium on Code Generation and Optimization, CHO '12, pp.196-206, 2012.
DOI : 10.1145/2259016.2259042

E. Park, J. Cavazos, L. Pouchet, C. Bastoul, A. Cohen et al., Predictive Modeling in a Polyhedral Optimization Space, International Journal of Parallel Programming, vol.18, issue.1, pp.704-750, 2013.
DOI : 10.1007/s10766-013-0241-1

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

H. Roubos and M. Setnes, Compact and transparent fuzzy models and classifiers through iterative complexity reduction. Fuzzy Systems, IEEE Transactions on, vol.9, issue.4, pp.516-524, 2001.

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

M. Stephenson, S. Amarasinghe, M. Martin, and U. Reilly, Meta optimization: Improving compiler heuristics with machine learning, Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'03), pp.77-90, 2003.

K. Stock, L. Pouchet, and P. Sadayappan, Using machine learning to improve automatic vectorization, ACM Transactions on Architecture and Code Optimization, vol.8, issue.4, p.50, 2012.
DOI : 10.1145/2086696.2086729

S. A. , A. Touati, J. Worms, and S. Briais, The speedup-test: a statistical methodology for programme speedup analysis and computation. Concurrency and Computation: Practice and Experience, pp.1410-1426, 2013.

G. Tournavitis, Z. Wang, B. Franke, and M. F. O-'boyle, Towards a holistic approach to auto-parallelization: integrating profile-driven parallelism detection and machine-learning based mapping, PLDI, pp.177-187, 2009.

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