喵ID:ilUply免责声明

An Empirical Study of the Effect of Source-level Transformations on Compiler Stability

源代码级转换对编译器稳定性影响的实证研究

基本信息

DOI:
--
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Josep Torrellas
中科院分区:
文献类型:
--
作者: Zhangxiaowen Gong;Zhi Chen;J. Szaday;David C. Wong;Zehra Sura;Neftali Watkinson;Saeed Maleki;David Padua;Alexandru Nicolau;A. Veidenbaum;Josep Torrellas研究方向: -- MeSH主题词: --
关键词: --
来源链接:pubmed详情页地址

文献摘要

Loop-level compiler optimizations are applied in a complex process with no guarantee that the code produced is optimal. Compilers also struggle to maintain a stable performance on different loops with the same semantics. This paper presents an analysis of the stability of the compilation process and shows potential for state-of-the-art compilers to improve code performance. In the study, loop nests are first extracted from benchmarks; then, sequences of source-level loop transformations are applied to these loop nests to create numerous semantically equivalent mutations; finally, the impact of transformations on code quality in terms of locality, dynamic instruction count, and vectorization is analyzed for different compilers. Our results show that up to 47% of the loops can be improved with at least a 1.15x speedup by this process while the average speedup can reach 1.6x for the improved loops. In addition, we propose a novel stability score that demonstrates the difference in stability from the studied compilers. The study concludes that the effect of source-level transformations varies among compilers, and the evaluated compilers have long ways to go until reaching stable.
循环级编译器优化是在复杂的过程中应用的,不能保证产生的代码是最佳的。编译器还努力通过相同的语义在不同的循环上保持稳定的性能。本文介绍了汇编过程稳定性的分析,并显示了最先进的编译器提高代码性能的潜力。在研究中,首先从基准中提取循环巢。然后,将源级环变换的序列应用于这些环巢,以创建许多语义上等效的突变。最后,对于不同的编译器,分析了转换对当地,动态指导数和矢量化的影响。我们的结果表明,通过此过程至少可以通过至少1.15倍的加速来改进多达47%的循环,而改进的循环的平均速度可以达到1.6倍。此外,我们提出了一个新颖的稳定得分,该得分证明了研究编译器的稳定性差异。该研究得出的结论是,源级变换的影响在编译器之间有所不同,并且评估的编译器还有很长的路要走,直到达到稳定为止。
参考文献(1)
被引文献(0)
Yamamoto K, et al.: "The Genetics of complex thyroid diseases"Springer-Verlag. 9 (2002)
Yamamoto K 等人:“复杂甲状腺疾病的遗传学”Springer-Verlag。
DOI:
发表时间:
期刊:
影响因子:
0
作者:
通讯作者:

数据更新时间:{{ references.updateTime }}

Josep Torrellas
通讯地址:
--
所属机构:
--
电子邮件地址:
--
免责声明免责声明
1、猫眼课题宝专注于为科研工作者提供省时、高效的文献资源检索和预览服务;
2、网站中的文献信息均来自公开、合规、透明的互联网文献查询网站,可以通过页面中的“来源链接”跳转数据网站。
3、在猫眼课题宝点击“求助全文”按钮,发布文献应助需求时求助者需要支付50喵币作为应助成功后的答谢给应助者,发送到用助者账户中。若文献求助失败支付的50喵币将退还至求助者账户中。所支付的喵币仅作为答谢,而不是作为文献的“购买”费用,平台也不从中收取任何费用,
4、特别提醒用户通过求助获得的文献原文仅用户个人学习使用,不得用于商业用途,否则一切风险由用户本人承担;
5、本平台尊重知识产权,如果权利所有者认为平台内容侵犯了其合法权益,可以通过本平台提供的版权投诉渠道提出投诉。一经核实,我们将立即采取措施删除/下架/断链等措施。
我已知晓