Approximate Computing Through the Lens of Uncertainty Quantification

SC22: International Conference for High Performance Computing, Networking, Storage and Analysis(2022)

引用 2|浏览19
暂无评分
摘要
As computer system technology approaches the end of Moore's law, new computing paradigms that improve performance become a necessity. One such paradigm is approximate computing (AC). AC can present significant performance improvements, but a challenge lies in providing confidence that approximations will not overly degrade the application output quality. In AC, application domain experts manually identify code regions amenable to approximation. However, automatically guiding a developer where to apply AC is still a challenge. We propose Puppeteer, a novel method to rank code regions based on amenability to approximation. Puppeteer uses uncertainty quantification methods to measure the sensitivity of application outputs to approximation errors. A developer annotates possible application code regions and Puppeteer estimates the sensitivity of each region. Puppeteer successfully identifies insensitive regions on different benchmarks. We utilize AC on these regions and we obtain speedups of $1.18\times, 1.8\times$ , and $1.3\times$ for HPCCG. DCT, and BlackScholes, respectively.
更多
查看译文
关键词
Approximate Computing,Post-Moore Computing,Uncertainty Quantification,Global Sensitivity Analysis
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要