DocumentCode :
2053197
Title :
Annotating user-defined abstractions for optimization
Author :
Quinlan, Dan ; Schordan, Markus ; Vuduc, Richard ; Yi, Qing
Author_Institution :
Center for Appl. Sci. Comput., Lawrence Livermore Nat. Lab., CA
fYear :
2006
fDate :
25-29 April 2006
Abstract :
Although conventional compilers implement a wide range of optimization techniques, they frequently miss opportunities to optimize the use of abstractions, largely because they are not designed to recognize and use the relevant semantic information about such abstractions. In this position paper, we propose a set of annotations to help communicate high-level semantic information about abstractions to the compiler, thereby enabling the large body of traditional compiler optimizations to be applied to the use of those abstractions. Our annotations explicitly describe properties of abstractions that are needed to guarantee the applicability and profitability of a broad variety of such optimizations, including memoization, reordering, data layout transformations, and inlining and specialization
Keywords :
computational linguistics; data flow analysis; optimising compilers; compiler optimization; conventional compiler; data layout transformation; memorization; relevant semantic information; reordering; user-defined abstraction; Computer languages; Computer science; Containers; Costs; Design optimization; Laboratories; Optimizing compilers; Profitability; Scientific computing; US Department of Energy;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Conference_Location :
Rhodes Island
Print_ISBN :
1-4244-0054-6
Type :
conf
DOI :
10.1109/IPDPS.2006.1639722
Filename :
1639722
Link To Document :
بازگشت