A Survey of General-purpose Polyhedral Compilers
ICube, University of Strasbourg, Strasbourg, France and CAMUS, Inria Research, Centre Nancy Grand Est, Villers-les-Nancy, France
ACM Transactions on Architecture and Code Optimization, 2024
DOI:10.1145/3674735
@article{thangamani2024survey,
title={A Survey of General-purpose Polyhedral Compilers},
author={Thangamani, Arun and Loechner, Vincent and Genaud, St{‘e}phane},
journal={ACM Transactions on Architecture and Code Optimization},
year={2024},
publisher={ACM New York, NY}
}
Since the 1990’s many implementations of polyhedral compilers have been written and distributed, either as source-to-source translating compilers or integrated into wider purpose compilers. This paper provides a survey on those various available implementations as of today, 2024. We list and describe most commonly available polyhedral schedulers and compiler implementations. Then, we compare the general-purpose polyhedral compilers using two main criteria, robustness and performance, on the PolyBench/C set of benchmarks.
June 30, 2024 by hgpu