arrow
返回

Interaction-aware multi-objective optimization method for LLVM compiler option sequences

delete2026-02-01
delete0
PRE
AI
L
Lai, Yuanjie
Q
Qiao, Shuke
N
Ni, Youcong
D
Du, Xin *
X
Xiao, Ruliang
F
Fang, Dingbang
DOI:10.1016/j.peva.2026.102543delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
在优化LLVM编译器选项序列以改善代码大小、执行时间和能耗等非功能属性方面已取得显著进展。然而,选项间的交互、选项与目标间的交互以及目标间的交互使得在广阔搜索空间中高效识别多目标非支配序列具有挑战性。本文提出IMOOM,一种面向嵌入式程序执行时间和能耗的交互感知多目标优化方法。IMOOM采用两阶段操作。第一阶段,IMOOM-SL通过拉丁超立方采样捕获选项交互,利用非支配排序和超体积指标对样本进行划分,并通过决策表确认选定的选项,从而在保持解质量的同时缩小搜索空间。第二阶段,IMOOM-SQ构建编码交互频率和目标标注的项目交互图(IIG),以预测两个目标,并将此预测模型与NSGA-II集成,高效获得高质量的非支配序列。在五个领域八个嵌入式程序上的广泛评估表明,IMOOM在超体积、覆盖率指标和反转代距离上优于四种最新方法。IMOOM-SL以80.6%的空间缩减率达到94.5%的选择准确率,而基于IIG的优化在IMOOM-SQ中的有效性得到了经验验证。
Keyword:
Compiler optimization
LLVM option sequence optimization
Multi-objective optimization
Execution time
Energy consumption

期刊

P
Performance Evaluation
IF:
0.8
论文数:
38
被引数:
851

机构

F
Fujian Normal University
学者数:
1.2W
论文数: 8.0K
被引数: 1.3W
引用论文

引用论文

MiCOMP
err2017-09-06
err0
errOAAI
errAmir H. Ashouri; Andrea Bignoli; Gianluca Palermo; Cristina Silvano; Sameer Kulkarni; John Cavazos
err分享
err收藏
A Survey on Compiler Autotuning using Machine Learning基于机器学习的编译器自动调优研究综述
err2018-09-18
err123
errOAAI
errAshouri, Amir H.; Killian, William; Cavazos, John; Palermo, Gianluca; Silvano, Cristina
err分享
err收藏
Support vector machines支持向量机
err1998-07-01
err0
PREAI
errM.A. Hearst; S.T. Dumais; E. Osuna; J. Platt; B. Scholkopf
err分享
err收藏
Nonintrusive Automatic Compiler-Guided Reliability Improvement of Embedded Applications Under Proton Irradiation
err2019-07-01
err0
errOAAI
errAlejandro Serrano-Cases; Yolanda Morilla; Pedro Martin-Holgado; Sergio Cuenca-Asensi; Antonio Martinez-Alvarez
err分享
err收藏
Less is More
err2018-05-28
err0
errOAAI
errKyriakos Georgiou; Craig Blackmore; Samuel Xavier-de-Souza; Kerstin Eder
err分享
err收藏
COBAYN
err2016-06-14
err0
errOAAI
errAmir Hossein Ashouri; Giovanni Mariani; Gianluca Palermo; Eunjung Park; John Cavazos; Cristina Silvano
err分享
err收藏
学者 查看更多内容