Automatic Selection of Compiler Optimizations by Machine Learning

被引:0
|
作者
Peker, Melih [1 ]
Ozturk, Ozcan [1 ]
Yildirim, Suleyman [2 ]
Ozturk, Mahiye Uluyagmur [2 ]
机构
[1] Bilkent Univ, Bilgisayar Muhendisligi Bolumu, Bilkent, Turkiye
[2] Huawei Turkiye Ar Ge Merkezi, Istanbul, Turkiye
来源
2023 31ST SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE, SIU | 2023年
关键词
GCC; Compilers; Machine Learning; Optimization;
D O I
10.1109/SIU59756.2023.10223902
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Many widely used telecommunications applications have extremely long run times. Therefore, faster and more efficient execution of these codes on the same hardware is important in critical telecommunication applications such as base stations. Compilers greatly affect the properties of the executable program to be created. It is possible to change properties such as compilation speed, execution time, power consumption and code size using compiler flags. This study aims to find the set of flags that will provide the shortest run time among hundreds of compiler flag combinations in GCC using code flow analysis, loop analysis and machine learning methods without running the program.
引用
收藏
页数:4
相关论文
共 50 条
  • [11] Automatic Load Model Selection Based on Machine Learning Algorithms
    Hernandez-Pena, S.
    Perez-Londono, S.
    Mora-Florez, J.
    IEEE ACCESS, 2022, 10 : 89308 - 89319
  • [12] Machine Learning for Data Center Optimizations: Feature Selection Using Shapley Additive exPlanation (SHAP)
    Gebreyesus, Yibrah
    Dalton, Damian
    Nixon, Sebastian
    De Chiara, Davide
    Chinnici, Marta
    FUTURE INTERNET, 2023, 15 (03)
  • [13] Machine-Learning-Based Self-Optimizing Compiler Heuristics
    Mosaner, Raphael
    Leopoldseder, David
    Kisling, Wolfgang
    Stadler, Lukas
    Moessenboeck, Hanspeter
    PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON MANAGED PROGRAMMING LANGUAGES AND RUNTIMES, MPLR 2022, 2022, : 98 - 111
  • [14] Automatic Feature Extraction and Selection For Machine Learning Based Intrusion Detection
    Liu, Jinjie
    Chung, Sun Sunnie
    2019 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI 2019), 2019, : 1400 - 1405
  • [15] AUTOMATIC SELECTION AND ANALYSIS OF JAPANESE NOTATIONAL VARIANTS ON THE BASIS OF MACHINE LEARNING
    Murata, Masaki
    Kojima, Masahiro
    Minamiguchi, Takuya
    Watanabe, Yasuhiko
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2013, 9 (10): : 4231 - 4246
  • [16] Finding Missed Compiler Optimizations by Differential Testing
    Barany, Gergo
    CC'18: PROCEEDINGS OF THE 27TH INTERNATIONAL CONFERENCE ON COMPILER CONSTRUCTION, 2018, : 82 - 92
  • [17] Translation Validation of Information Leakage of Compiler Optimizations
    Panigrahi, Priyanka
    Karfa, Chandan
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (11) : 3585 - 3598
  • [18] Machine learning based video coding optimizations: A survey
    Zhang, Yun
    Kwong, Sam
    Wang, Shiqi
    INFORMATION SCIENCES, 2020, 506 : 395 - 423
  • [19] A Case Study on Compiler Optimizations for the Intel® Core™ 2 Duo Processor
    Bik, Aart J. C.
    Kreitzer, David L.
    Tian, Xinmin
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2008, 36 (06) : 571 - 591
  • [20] A Case Study on Compiler Optimizations for the Intel® CoreTM 2 Duo Processor
    Aart J. C. Bik
    David L. Kreitzer
    Xinmin Tian
    International Journal of Parallel Programming, 2008, 36 : 571 - 591