Verified code generation for the polyhedral model

Nathanaël Courant,Xavier Leroy

Proceedings of the ACM on Programming Languages(2021)

引用 5|浏览47
暂无评分
摘要
The polyhedral model is a high-level intermediate representation for loop nests that supports elegantly a great many loop optimizations. In a compiler, after polyhedral loop optimizations have been performed, it is necessary and difficult to regenerate sequential or parallel loop nests before continuing compilation. This paper reports on the formalization and proof of semantic preservation of such a code generator that produces sequential code from a polyhedral representation. The formalization and proofs are mechanized using the Coq proof assistant.
更多
查看译文
关键词
Compiler verification,Polyhedral code generation,Polyhedral model
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要