Annotating user-defined abstractions for optimization
Annotating user-defined abstractions for optimization
复制标题
注释用户定义的抽象以进行优化
DOI:
--
复制
发表时间:
2005
期刊:
影响因子:
--
通讯作者:
Qing Yi
中科院分区:
文献类型:
--
作者:
D. Quinlan;M. Schordan;R. Vuduc;Qing Yi
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