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 条
  • [31] Learning in hybrid workplace: past, present and future
    Farooq, Rayees
    Lathabhavan, Remya
    Tripathi, Nachiketa
    LEARNING ORGANIZATION, 2024, 31 (01): : 1 - 4
  • [32] Perceptual learning - The past, present and future Preface
    Kawato, Mitsuo
    Lu, Zhong-Lin
    Sagi, Dov
    Sasaki, Yuka
    Yu, Cong
    Watanabe, Takeo
    VISION RESEARCH, 2014, 99 : 1 - 4
  • [33] The Clinical Learning Environment: Past, Present, and Future
    Casey, Donald E.
    AMERICAN JOURNAL OF MEDICAL QUALITY, 2024, 39 (01) : 1 - 3
  • [34] The activity theory of learning: The past, the present and the future
    Stepanova, M. A.
    VOPROSY PSIKHOLOGII, 2013, (06) : 77 - +
  • [35] MACHINE TRANSLATION, PAST, PRESENT AND FUTURE - HUTCHINS,WJ
    KING, M
    LINGUISTICS, 1987, 25 (06) : 1185 - 1187
  • [36] Brain-machine interfaces: past, present and future
    Lebedev, Mikhail A.
    Nicolelis, Miguel A. L.
    TRENDS IN NEUROSCIENCES, 2006, 29 (09) : 536 - 546
  • [37] MACHINE TRANSLATION - PAST, PRESENT, FUTURE - HUTCHINS,WJ
    SAGER, JC
    JOURNAL OF DOCUMENTATION, 1987, 43 (02) : 177 - 180
  • [38] MACHINE TRANSLATION - PAST, PRESENT, FUTURE - HUTCHINS,WJ
    RUSSELL, RA
    MODERN LANGUAGE JOURNAL, 1987, 71 (04): : 437 - 438
  • [39] Past, present and future in mechanism and machine science terminology
    Ionescu, T
    Bögelsack, G
    Leinonen, T
    INTERNATIONAL SYMPOSIUM ON HISTORY OF MACHINES AND MECHANISMS, PROCEEDINGS, 2004, : 27 - 33
  • [40] The past, the present and the future of machine learning and artificial intelligence in anesthesia and Postanesthesia Care Units (PACU)
    Pirracchio, Romain
    MINERVA ANESTESIOLOGICA, 2022, 88 (11) : 961 - 969