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 条
  • [1] The Past, Present, and Future of Machine Learning APIs
    Martin, Francisco
    ARTIFICIAL INTELLIGENCE RESEARCH AND DEVELOPMENT, 2015, 277 : 4 - 4
  • [2] Trustworthy Machine Learning: Past, Present, and Future
    Jha, Somesh
    ASIA CCS'21: PROCEEDINGS OF THE 2021 ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2021, : 1 - 1
  • [3] Automated machine learning: past, present and future
    Baratchi, Mitra
    Wang, Can
    Limmer, Steffen
    van Rijn, Jan N.
    Hoos, Holger
    Back, Thomas
    Olhofer, Markus
    ARTIFICIAL INTELLIGENCE REVIEW, 2024, 57 (05)
  • [4] Machine Learning and NDE: Past, Present, and Future
    Harley, Joel B.
    Sparkman, Daniel
    45TH ANNUAL REVIEW OF PROGRESS IN QUANTITATIVE NONDESTRUCTIVE EVALUATION, VOL 38, 2019, 2102
  • [5] Chest radiographs and machine learning - Past, present and future
    Jones, Catherine M.
    Buchlak, Quinlan D.
    Oakden-Rayner, Luke
    Milne, Michael
    Seah, Jarrel
    Esmaili, Nazanin
    Hachey, Ben
    JOURNAL OF MEDICAL IMAGING AND RADIATION ONCOLOGY, 2021, 65 (05) : 538 - 544
  • [6] Antimicrobial resistance and machine learning: past, present, and future
    Farhat, Faiza
    Athar, Md Tanwir
    Ahmad, Sultan
    Madsen, Dag Oivind
    Sohail, Shahab Saquib
    FRONTIERS IN MICROBIOLOGY, 2023, 14
  • [7] Machine learning in geography-Past, present, and future
    Lavallin, Abigail
    Downs, Joni A.
    GEOGRAPHY COMPASS, 2021, 15 (05):
  • [8] Past, present, and future of the application of machine learning in cryptocurrency research
    Ren, Yi-Shuai
    Ma, Chao-Qun
    Kong, Xiao-Lin
    Baltas, Konstantinos
    Zureigat, Qasim
    RESEARCH IN INTERNATIONAL BUSINESS AND FINANCE, 2022, 63
  • [9] Past, present and future of the applications of machine learning in soil science and hydrology
    Wang, Xiangwei
    Yang, Yizhe
    Lv, Jianglong
    He, Hailong
    SOIL AND WATER RESEARCH, 2023, 18 (02) : 67 - 80
  • [10] Past, Present, and Future of Machine Learning and Artificial Intelligence for Breast Cancer Screening
    Baughan, Natalie
    Douglas, Lindsay
    Giger, Maryellen L.
    JOURNAL OF BREAST IMAGING, 2022, 4 (05) : 451 - 459