Surrogate-Assisted Multi-objective Optimization for Compiler Optimization Sequence Selection

被引:0
|
作者
Gao, Guojun [1 ,2 ]
Qiao, Lei [3 ]
Liu, Dong [1 ,2 ]
Chen, Shifei [1 ,2 ]
Jiang, He [1 ,2 ]
机构
[1] Dalian Univ Technol, Sch Software, Dalian, Peoples R China
[2] Key Lab Ubiquitous Network & Serv Software Liaoni, Dalian, Peoples R China
[3] Beijing Inst Control Engn, Beijing, Peoples R China
关键词
Multi-objective; Compiler optimization sequence selection; Surrogate model;
D O I
10.1007/978-3-031-14721-0_27
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Compiler developers typically design various optimization options to produce optimized programs. Generally, it is a challenging task to identify a reasonable set of optimization options (i.e., compiler optimization sequence) in modern compilers. Optimization objectives, in addition to the target architecture and source code of the program, influence the selection of optimization sequences. Current applications are often required to optimize two or more conflicting objectives simultaneously, such as execution time and code size. Existing approaches employ evolutionary algorithms to find appropriate optimization sequences to trade off the above two objectives. However, since program compilation and execution are time-consuming, and the two objectives are inherently conflicting, applying evolutionary algorithms faces the diverse objectives influence and computationally expensive problem. In this study, we present a surrogate-assisted multi-objective optimization approach. To speed up the convergence, it employs a fast global search based on non-dominated sorting. The approach then uses two surrogate models for each objective to generate approximate fitness evaluations rather than using actual expensive evaluations. Extensive experiments on the benchmark suite cBench show that our approach outperforms the baseline NSGA-II on hypervolume by an average of 11.7%. Furthermore, experiments verify that the surrogate model contributes to solving the computationally expensive problem and taking fewer actual fitness evaluations.
引用
收藏
页码:382 / 395
页数:14
相关论文
共 50 条
  • [1] A surrogate-assisted evolution strategy for constrained multi-objective optimization
    Datta, Rituparna
    Regis, Rommel G.
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2016, 57 : 270 - 284
  • [2] A Surrogate-assisted Memetic Algorithm for Interval Multi-objective Optimization
    Sun, Jing
    Miao, Zhuang
    Gong, Dunwei
    [J]. 2017 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI), 2017,
  • [3] Surrogate-assisted multi-objective optimization of compact microwave couplers
    Kurgan, Piotr
    Koziel, Slawomir
    [J]. JOURNAL OF ELECTROMAGNETIC WAVES AND APPLICATIONS, 2016, 30 (15) : 2067 - 2075
  • [4] Multi-Objective Surrogate-Assisted Stochastic Optimization for Engine Calibration
    Pal, Anuj
    Wang, Yan
    Zhu, Ling
    Zhu, Guoming G.
    [J]. JOURNAL OF DYNAMIC SYSTEMS MEASUREMENT AND CONTROL-TRANSACTIONS OF THE ASME, 2021, 143 (10):
  • [5] Multi-objective global and local Surrogate-Assisted optimization on polymer flooding
    Zhang, Ruxin
    Chen, Hongquan
    [J]. FUEL, 2023, 342
  • [6] A classification surrogate-assisted multi-objective evolutionary algorithm for expensive optimization
    Li, Jinglu
    Wang, Peng
    Dong, Huachao
    Shen, Jiangtao
    Chen, Caihua
    [J]. KNOWLEDGE-BASED SYSTEMS, 2022, 242
  • [7] Advancements in multi-objective and surrogate-assisted GRIN lens design and optimization
    Campbell, Sawyer D.
    Nagar, Jogender
    Easum, John A.
    Brocker, Donovan E.
    Werner, Douglas H.
    Werner, Pingjuan L.
    [J]. NOVEL OPTICAL SYSTEMS DESIGN AND OPTIMIZATION XIX, 2016, 9948
  • [8] Investigating the performance of a surrogate-assisted nutcracker optimization algorithm on multi-objective optimization problems
    Evangeline, S. Ida
    Darwin, S.
    Anandkumar, P. Peter
    Sreenivasan, V. S.
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2024, 245
  • [9] Surrogate-assisted MOEA/D for expensive constrained multi-objective optimization
    Yang, Zan
    Qiu, Haobo
    Gao, Liang
    Chen, Liming
    Liu, Jiansheng
    [J]. INFORMATION SCIENCES, 2023, 639
  • [10] Multi-objective Surrogate-Assisted Optimization Applied to Patch Antenna Design
    Easum, John A.
    Nagar, Jogender
    Werner, Douglas H.
    [J]. 2017 IEEE INTERNATIONAL SYMPOSIUM ON ANTENNAS AND PROPAGATION & USNC/URSI NATIONAL RADIO SCIENCE MEETING, 2017, : 339 - 340