Machine learning to ease understanding of data driven compiler optimizations

3Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Optimizing compilers use-often hand-crafted-heuristics to control optimizations such as inlining or loop unrolling. These heuristics are based on data such as size and structure of the parts to be optimized. A compilation, however, produces much more (platform specific) data that one could use as input. We thus propose the use of machine learning (ML) to derive better optimization decisions from this wealth of data and to tackle the shortcomings of hand-crafted heuristics. Ultimately, we want to shed light on the quality and performance of optimizations by using empirical data with automated feedback and updates in a production compiler.

Cite

CITATION STYLE

APA

Mosaner, R. (2020). Machine learning to ease understanding of data driven compiler optimizations. In SPLASH Companion 2020 - Companion Proceedings of the 2020 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity (pp. 4–6). Association for Computing Machinery, Inc. https://doi.org/10.1145/3426430.3429451

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