作者
Hugh Leather, Michael O'Boyle, Bruce Worton
发表日期
2009/6/19
图书
Proceedings of the 2009 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems
页码范围
50-59
简介
Many problems in embedded compilation require one set of optimizations to be selected over another based on run time performance. Self-tuned libraries, iterative compilation and machine learning techniques all compare multiple compiled program versions. In each, program versions are timed to determine which has the best performance.
The program needs to be run multiple times for each version because there is noise inherent in most performance measurements. The number of runs must be enough to compare different versions, despite the noise, but executing more than this will waste time and energy. The compiler writer must either risk taking too few runs, potentially getting incorrect results, or taking too many runs increasing the time for their experiments or reducing the number of program versions evaluated. Prior works choose constant size sampling plans where each compiled version is executed a …
引用总数
20102011201220132014201520162017201820192020202120222023202465323513121
学术搜索中的文章
H Leather, M O'Boyle, B Worton - Proceedings of the 2009 ACM SIGPLAN/SIGBED …, 2009