Search NASA⌕ Search

DOE OSTI · 2221950

Static versioning in the polyhedral model

Abstract

An approach is presented to enhancing the optimization process in a polyhedral compiler by introducing compile-time versioning, i.e., the production of several versions of optimized code under varying assumptions on its run-time parameters. We illustrate this process by enabling versioning in the polyhedral processor placement pass. We propose an efficient code generation method and validate that versioning can be useful in a polyhedral compiler by performing benchmarking on a small set of deep learning layers defined for dynamically-sized tensors.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Meister, Benoit J., Dattatri, Adithya. 2023-07-04. Static versioning in the polyhedral model. https://www.osti.gov/biblio/2221950

Cite the original work for its findings. Save a collection to share your selection of sources.