DocumentCode :
3229202
Title :
Constraint Programming in Compiler Optimization: Lessons Learned
Author :
Van Beek, Peter
Author_Institution :
Cheriton Sch. of Comput. Sci., Univ. of Waterloo, Waterloo, ON, Canada
fYear :
2013
fDate :
4-6 Nov. 2013
Firstpage :
899
Lastpage :
899
Abstract :
Summary form only given. Instruction scheduling and instruction selection are two optimization problems that arise in compilers. These problems are considered intractable, and heuristic approaches are currently used in production compilers. In contrast, we have pursued constraint programming approaches that are fast and optimal. The primary goals of this application-driven research were twofold: (i) find solutions of significantly higher quality, and (ii) develop novel constraint programming techniques which have general applicability to similar optimization problems. In this talk, I will describe how successful we were in achieving these goals and some of the lessons we learned along the way.
Keywords :
constraint handling; program compilers; compiler optimization; constraint programming; instruction scheduling; instruction selection; Artificial intelligence; Conferences; Educational institutions; Optimization; Program processors; Programming; constraint programming; constraint solving; instruction scheduling; instruction selection;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Tools with Artificial Intelligence (ICTAI), 2013 IEEE 25th International Conference on
Conference_Location :
Herndon, VA
ISSN :
1082-3409
Print_ISBN :
978-1-4799-2971-9
Type :
conf
DOI :
10.1109/ICTAI.2013.137
Filename :
6735348
Link To Document :
بازگشت