arrow
返回

Fast compiler autotuning framework using design of experiments

delete2025-12-01
delete0
PRE
AI
X
Xu, Chenghua *
S
Sun, Jingwei
S
Sai, Mengna
Z
Zhang, Fuxin
S
Sun, Guangzhong
H
Hu, Weiwu
DOI:10.1007/s42514-025-00262-xdelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
编译器优化通过改进其生成的机器代码效率,在实现高性能处理器方面发挥着关键作用,这些优化最终提高了程序执行效率。过去几十年中,众多编译器优化技术被整合到编译器中,解决了指令调度和寄存器分配等研究课题。然而,从大量可能性中选取最优的编译器优化选项组合仍然是一项具有挑战性的任务。我们提出了一个快速编译器自动调优框架(FCAF),利用试验设计(DoE)方法的系统性应用来快速缩小搜索空间,旨在高效提升自动调优优化的效果。FCAF在LoongArch和X86平台上实现了与当前最先进调优工具相当的性能提升,同时显著减少了调优时间。此外,我们采用正交阵列设计方法选取了一组通用的编译选项,并将其应用于SPEC CPU 2006基准测试套件。与GCC-O2基准相比,该方案在整数任务基准得分上提升了3.89%,在浮点任务基准得分上提升了15.27%。进一步的实时高性能计算(HPC)应用验证也确认了其性能增益的稳定性。
Keyword:
Compiler optimization
Auto tuning
Search space pruning

期刊

C
CCF Transactions on High Performance Computing
IF:
1.9
论文数:
38
被引数:
253

机构

U
university of science & technology of china, cas
学者数:
3.2W
论文数: 2.7W
被引数: 74
C
Chinese Academy of Sciences
学者数:
3.9W
论文数: 1.5W
被引数: 58.4W
引用论文

引用论文

OpenTuner
err2014-08-24
err0
errOAAI
errJason Ansel; Shoaib Kamil; Kalyan Veeramachaneni; Jonathan Ragan-Kelley; Jeffrey Bosboom; Una-May O'Reilly; Saman Amarasinghe
err分享
err收藏
IR2V EC
err2020-12-22
err0
errOAAI
errS. VenkataKeerthy; Rohit Aggarwal; Shalini Jain; Maunendra Sankar Desarkar; Ramakrishna Upadrasta; Y. N. Srikant
err分享
err收藏
COBAYN
err2016-06-14
err0
errOAAI
errAmir Hossein Ashouri; Giovanni Mariani; Gianluca Palermo; Eunjung Park; John Cavazos; Cristina Silvano
err分享
err收藏
err分享
err收藏
Reinforcement Learning assisted Loop Distribution for Locality and Vectorization
err2022-11-01
err0
PREAI
errJain,Shalini; VenkataKeerthy,S.; Aggarwal,Rohit; Dangeti,Tharun Kumar; Das,Dibyendu; Upadrasta,Ramakrishna
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
学者 查看更多内容