Verified code generation for the polyhedral model

11Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.

Abstract

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.

Cite

CITATION STYLE

APA

Courant, N., & Leroy, X. (2021). Verified code generation for the polyhedral model. Proceedings of the ACM on Programming Languages, 5(POPL). https://doi.org/10.1145/3434321

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free