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 条
  • [31] A review of automatic selection methods for machine learning algorithms and hyper-parameter values
    Luo, Gang
    NETWORK MODELING AND ANALYSIS IN HEALTH INFORMATICS AND BIOINFORMATICS, 2016, 5 (01):
  • [32] Analysis of the Application of Machine Learning in Automatic Control Systems
    Sviridov, Alexey
    Bobkov, Vladislav
    Lemza, Anastasia
    Balashov, Alexander
    Bobrikov, Dmitriy
    PROCEEDINGS OF THE 2021 IEEE CONFERENCE OF RUSSIAN YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING (ELCONRUS), 2021,
  • [33] MACHINE LEARNING CLASS WITH AUTOMATIC LEARNING MATERIALS
    Lai, L. L.
    Chan, C. L.
    PROCEEDINGS OF 2014 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS (ICMLC), VOL 1, 2014, : 263 - 270
  • [34] Continuous Learning of Compiler Heuristics
    Tartara, Michele
    Reghizzi, Stefano Crespi
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2013, 9 (04)
  • [35] A Design Space Exploration of Compiler Optimizations Guided by Hot Functions
    Siraichi, Marcos Yukio
    Tonetti, Caio
    da Silva, Anderson Faustino
    PROCEEDINGS OF THE 2016 35TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2016,
  • [36] Benchmarking domain-specific compiler optimizations for variational forms
    Kirby, Robert C.
    Logg, Anders
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2008, 35 (02): : 1 - 18
  • [37] MDSplusML-Optimizations for data access to facilitate machine learning pipelines
    Stillerman, Joshua
    Lane-Walsh, Stephen
    Winkel, Mark
    Rea, Cristina
    Trevisan, Gregorio Luigi
    Jelenak, Aleksandar
    Readey, John
    FUSION ENGINEERING AND DESIGN, 2025, 211
  • [38] Automatic Business Process Test Case Selection: Coverage Metrics, Algorithms, and Performance Optimizations
    Boehmer, Kristof
    Rinderle-Ma, Stefanie
    INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2016, 25 (04)
  • [39] Automatic colorectal cancer detection using machine learning and deep learning based on feature selection in histopathological images
    Junaid, Hawkar Haji Said
    Daneshfar, Fatemeh
    Mohammad, Mahmud Abdulla
    Biomedical Signal Processing and Control, 2025, 107
  • [40] Use of Code Structural Features for Machine Learning to Predict Effective Optimizations
    Kawarabatake, Yuki
    Agung, Mulya
    Komatsu, Kazuhiko
    Egawa, Ryusuke
    Takizawa, Hiroyuki
    2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018), 2018, : 1049 - 1055