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 条
  • [21] A New Robust Surrogate-Assisted Multi-Objective Optimization Algorithm for an IPMSM Design
    Lim, Dong-Kuk
    Woo, Dong-Kyun
    Yeo, Han-Kyeol
    Jung, Sang-Yong
    Jung, Hyun-Kyo
    [J]. 2016 IEEE CONFERENCE ON ELECTROMAGNETIC FIELD COMPUTATION (CEFC), 2016,
  • [22] Surrogate-Assisted Particle Swarm Optimization Algorithm With Pareto Active Learning for Expensive Multi-Objective Optimization
    Zhiming Lv
    Linqing Wang
    Zhongyang Han
    Jun Zhao
    Wei Wang
    [J]. IEEE/CAA Journal of Automatica Sinica, 2019, 6 (03) : 838 - 849
  • [23] Surrogate-Assisted Particle Swarm Optimization Algorithm With Pareto Active Learning for Expensive Multi-Objective Optimization
    Lv, Zhiming
    Wang, Linqing
    Han, Zhongyang
    Zhao, Jun
    Wang, Wei
    [J]. IEEE-CAA JOURNAL OF AUTOMATICA SINICA, 2019, 6 (03) : 838 - 849
  • [24] Advanced multi-objective and surrogate-assisted optimization of topologically-diverse metasurface architectures
    Campbell, Sawyer. D.
    Zhu, Danny Z.
    Whiting, Eric B.
    Nagar, Jogender
    Werner, Douglas H.
    Werner, Pingjuan L.
    [J]. METAMATERIALS, METADEVICES, AND METASYSTEMS 2018, 2018, 10719
  • [25] A New Surrogate-assisted Robust Multi-objective Optimization Algorithm for an Electrical Machine Design
    Dong-Kuk Lim
    Dong-Kyun Woo
    [J]. Journal of Electrical Engineering & Technology, 2019, 14 : 1247 - 1254
  • [26] Surrogate-assisted evolutionary algorithm for expensive constrained multi-objective discrete optimization problems
    Gu, Qinghua
    Wang, Qian
    Xiong, Neal N.
    Jiang, Song
    Chen, Lu
    [J]. COMPLEX & INTELLIGENT SYSTEMS, 2022, 8 (04) : 2699 - 2718
  • [27] A surrogate-assisted multi-objective evolutionary algorithm with dimension-reduction for production optimization
    Zhao, Mengjie
    Zhang, Kai
    Chen, Guodong
    Zhao, Xinggang
    Yao, Chuanjin
    Sun, Hai
    Huang, Zhaoqin
    Yao, Jun
    [J]. JOURNAL OF PETROLEUM SCIENCE AND ENGINEERING, 2020, 192
  • [28] A bagging-based surrogate-assisted evolutionary algorithm for expensive multi-objective optimization
    Yuanchao Liu
    Jianchang Liu
    Shubin Tan
    Yongkuan Yang
    Fei Li
    [J]. Neural Computing and Applications, 2022, 34 : 12097 - 12118
  • [29] A bagging-based surrogate-assisted evolutionary algorithm for expensive multi-objective optimization
    Liu, Yuanchao
    Liu, Jianchang
    Tan, Shubin
    Yang, Yongkuan
    Li, Fei
    [J]. NEURAL COMPUTING & APPLICATIONS, 2022, 34 (14): : 12097 - 12118
  • [30] Surrogate-assisted multi-objective optimization of hydrogen networks with light hydrocarbon recovery unit
    Zhang, Shujun
    Wang, Shihui
    Zhang, Xin
    Ji, Xu
    Dai, Yiyang
    Dang, Yagu
    Zhou, Li
    [J]. Huagong Xuebao/CIESC Journal, 2022, 73 (04): : 1658 - 1672