Polyhedral Compilation For Energy Efficiency

2016 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC)(2016)

引用 0|浏览89
暂无评分
摘要
In the last decade, the scope of software optimizations expanded to encompass energy consumption on top of the classical runtime minimization objective. In that context, several optimizations have been developed to improve the software energy efficiency. However, these optimizations commonly rely on long profiling steps and are often implemented as unstable runtime systems, which limits their applicability.We propose in this paper a new energy model and two associated energy optimizations that can be performed at compilation time, without having to profile the compiled programs. The model predicts the energy consumption of programs at compilation time using the precise software representation available in the polyhedral model. The energy model is then used at the core of two compiler optimizations to generate more efficient programs. The model and the two optimizations have been implemented in the R-Stream compiler.
更多
查看译文
关键词
software optimization,energy consumption,software energy efficiency,unstable runtime systems,energy model,energy optimization,program compilation time,software representation,compiler optimization,R-Stream compiler,runtime minimization,polyhedral compilation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要