A Compiler Transformation to Overlap Communication with Dependent Computation

PGAS '15 Proceedings of the 2015 9th International Conference on Partitioned Global Address Space Programming Models(2015)

引用 7|浏览5
暂无评分
摘要
Hiding communication latency is essential toachieve scalable performance on current and future parallelsystems. In this extended abstract, we present a novel compilertransformation that overlaps communication with computationto hide communication latency. Unlike prior work, we are ableto achieve this overlap even in the presence of an overlap-inhibitingdata dependence between the communication andcomputation. We do so by transforming the data dependenceinto an overlap-amenable one. To achieve this overlap, theMaunam compiler transforms the code by employing arrayexpansion, partial loop peeling, loop alignment, and arraycontraction. This transformation is useful for optimization ofsystolic, communication avoiding algorithms
更多
查看译文
关键词
compilers
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要