Machine Learning in Compiler Optimization

Wang, Zheng and O'Boyle, Michael (2018) Machine Learning in Compiler Optimization. Proceedings of the IEEE, 106 (11). pp. 1879-1901. ISSN 0018-9219

[thumbnail of main]
PDF (main)
main.pdf - Accepted Version
Available under License Creative Commons Attribution-NonCommercial.

Download (3MB)


In the last decade, machine learning based compilation has moved from an an obscure research niche to a mainstream activity. In this article, we describe the relationship between machine learning and compiler optimisation and introduce the main concepts of features, models, training and deployment. We then provide a comprehensive survey and provide a road map for the wide variety of different research areas. We conclude with a discussion on open issues in the area and potential research directions. This paper provides both an accessible introduction to the fast moving area of machine learning based compilation and a detailed bibliography of its main achievements.

Item Type:
Journal Article
Journal or Publication Title:
Proceedings of the IEEE
Additional Information:
©2018 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
Uncontrolled Keywords:
?? electrical and electronic engineering ??
ID Code:
Deposited By:
Deposited On:
24 Jan 2018 11:56
Last Modified:
15 Jul 2024 17:30