SPLASH 2020 (series) / Doctoral Symposium / Machine Learning to Ease Understanding of Data Driven Compiler Optimizations [SPLASH DS]
Machine Learning to Ease Understanding of Data Driven Compiler Optimizations [SPLASH DS]supported by Facebook
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 a basis for an optimization decision. 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.
Fri 20 NovDisplayed time zone: Central Time (US & Canada) change
Fri 20 Nov
Displayed time zone: Central Time (US & Canada) change
09:00 - 10:20 | Slot 2Doctoral Symposium at SPLASH-VI Chair(s): Matthias Hauswirth Università della Svizzera italiana | ||
09:00 35mDoctoral symposium paper | Gradual Value-Dependent Information Flow Control [SPLASH DS]supported by Facebook Doctoral Symposium Link to publication DOI | ||
09:40 35mDoctoral symposium paper | Machine Learning to Ease Understanding of Data Driven Compiler Optimizations [SPLASH DS]supported by Facebook Doctoral Symposium Raphael Mosaner Johannes Kepler University Linz Link to publication DOI |