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