Machine Learning in Compilers: Past, Present and Future

被引:16
|
作者
Leather, Hugh [1 ]
Cummins, Chris [2 ]
机构
[1] Univ Edinburgh, Edinburgh, Midlothian, Scotland
[2] Facebook AI Res, Menlo Pk, CA USA
关键词
machine learning; compilers; OPTIMIZATION; PERFORMANCE; HEURISTICS;
D O I
10.1109/fdl50818.2020.9232934
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Writing optimising compilers is difficult. The range of programs that may be presented to the compiler is huge and the systems on which they run are complex, heterogeneous, non-deterministic, and constantly changing. The space of possible optimisations is also vast, making it very hard for compiler writers to design heuristics that take all of these considerations into account. As a result, many compiler optimisations are out of date or poorly tuned. Near the turn of the century it was first shown how compilers could be made to automatically search the optimisation space, producing programs far better optimised than previously possible, and without the need for compiler writers to worry about architecture or program specifics. The searches, though, were slow, so in the years that followed, machine learning was developed to learn heuristics from the results of previous searches so that thereafter the search could be avoided and much of the benefit could be gained in a single shot. In this paper we will give a retrospective of machine learning in compiler optimisation from its earliest inception, through some of the works that set themselves apart, to today's deep learning, finishing with our vision of the field's future.
引用
收藏
页数:8
相关论文
共 50 条
  • [21] Known operator learning and hybrid machine learning in medical imaging-a review of the past, the present, and the future
    Maier, Andreas
    Koestler, Harald
    Heisig, Marco
    Krauss, Patrick
    Yang, Seung Hee
    PROGRESS IN BIOMEDICAL ENGINEERING, 2022, 4 (02):
  • [22] The Past, Present and Future of Technical Debt Learning from the Past to Prepare for the Future
    Woods, Eoin
    2018 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT), 2018, : 61 - 61
  • [23] Technology Enhancing Learning: Past, Present and Future
    Kawase, Ricardo
    Siehndel, Patrick
    Gadiraju, Ujwal
    OPEN LEARNING AND TEACHING IN EDUCATIONAL COMMUNITIES, 2014, 8719 : 193 - 206
  • [24] Organizational learning: Debates past, present and future
    Easterby-Smith, M
    Crossan, M
    Nicolini, D
    JOURNAL OF MANAGEMENT STUDIES, 2000, 37 (06) : 783 - 796
  • [25] Evaluation and organizational learning: Past, present, and future
    Torres, RT
    Preskill, H
    AMERICAN JOURNAL OF EVALUATION, 2001, 22 (03) : 387 - 395
  • [26] RESEARCH ON TELECOMMUNICATED LEARNING - PAST, PRESENT, AND FUTURE
    JOHNSTONE, SM
    ANNALS OF THE AMERICAN ACADEMY OF POLITICAL AND SOCIAL SCIENCE, 1991, 514 : 49 - 57
  • [27] Learning analytics dashboards: the past, the present and the future
    Verbert, Katrien
    Ochoa, Xavier
    De Croon, Robin
    Dourado, Raphael A.
    De laet, Tinne
    LAK20: THE TENTH INTERNATIONAL CONFERENCE ON LEARNING ANALYTICS & KNOWLEDGE, 2020, : 35 - 40
  • [28] Deep Learning Hardware: Past, Present, and Future
    Lecun, Yann
    2019 IEEE INTERNATIONAL SOLID-STATE CIRCUITS CONFERENCE (ISSCC), 2019, 62 : 12 - 19
  • [29] Organizational learning research: Past, present and future
    Argote, Linda
    MANAGEMENT LEARNING, 2011, 42 (04) : 439 - 446
  • [30] Plantation Politics: On Learning in a Past that is Present, and Future
    Edwards, Kirsten T.
    Dancy, T. Elon
    EDUCATIONAL STUDIES-AESA, 2023, 59 (04): : 453 - 458