Cross-program Design Space Exploration by Ensemble Transfer Learning

被引:0
|
作者
Li, Dandan [1 ]
Yao, Shuzhen [1 ]
Wang, Senzhang [2 ,3 ]
Wang, Ying [4 ]
机构
[1] Beihang Univ, Sch Comp Sci & Engn, Beijing, Peoples R China
[2] Nanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing, Jiangsu, Peoples R China
[3] Collaborat Innovat Ctr Novel Software Technol & I, Nanjing, Jiangsu, Peoples R China
[4] Chinese Acad Sci, Inst Comp Technol, State Key Lab Comp Architecture, Beijing, Peoples R China
关键词
PARETO ITERATIVE REFINEMENT;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the increasing complexity of the processor architecture and the time-consuming software simulation, efficient design space exploration (DSE) has become a critical challenge in processor design. To address this challenge, recently machine learning techniques have been widely explored for predicting the performance of various configurations through conducting only a small number of simulations as the training samples. However, most existing methods randomly select some samples for simulation from the entire configuration space as training samples to build program-specific predictors. When a new program is considered, a large number of new program specific simulations are needed for building a new predictor. Thus considerable simulation cost is required for each program. In this paper, we propose an efficient cross-program DSE framework TrEE by combining a flexible statistical sampling strategy and ensemble transfer learning technique. Specifically, TrEE includes the following two phases which also form our major contributions: 1) proposing an orthogonal array based foldover design for flexibly sampling the representative configurations for simulation, and 2) proposing an ensemble transfer learning algorithm that can effectively transfer knowledge among different types of programs for improving the prediction performance for the new program. We evaluate the proposed TrEE on the benchmarks of SPEC CPU 2006 suite. The results demonstrate that TrEE is much more efficient and robust than state-of-art DSE techniques.
引用
收藏
页码:201 / 208
页数:8
相关论文
共 50 条
  • [1] Code-Aware Cross-Program Transfer Hyperparameter Optimization
    Wang, Zijia
    He, Xiangyu
    Chen, Kehan
    Lin, Chen
    Su, Jinsong
    THIRTY-SEVENTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 37 NO 9, 2023, : 10297 - 10305
  • [2] Accelerating Program Analyses by Cross-Program Training
    Kulkarni, Sulekha
    Mangal, Ravi
    Zhang, Xin
    Naik, Mayur
    ACM SIGPLAN NOTICES, 2016, 51 (10) : 359 - 377
  • [3] Multicore design space exploration via semi-supervised ensemble learning
    Li D.
    Yao S.
    Wang Y.
    Wang S.
    Tan H.
    Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2018, 44 (04): : 792 - 801
  • [4] A Transfer Learning Framework for High-Accurate Cross-Workload Design Space Exploration of CPU
    Wang, Duo
    Yan, Mingyu
    Teng, Yihan
    Han, Dengke
    Dang, Haoran
    Ye, Xiaochun
    Fan, Dongrui
    2023 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2023,
  • [5] Cross-Program Taint Analysis for IoT Systems
    Mandal, Amit
    Ferrara, Pietro
    Khlyebnikov, Yuliy
    Cortesi, Agostino
    Spoto, Fausto
    PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20), 2020, : 1944 - 1952
  • [6] Design space exploration of neural network accelerator based on transfer learning
    吴豫章
    ZHI Tian
    SONG Xinkai
    LI Xi
    High Technology Letters, 2023, 29 (04) : 416 - 426
  • [7] Design space exploration of neural network accelerator based on transfer learning
    Wu Y.
    Zhi T.
    Song X.
    Li X.
    High Technology Letters, 2023, 29 (04) : 416 - 426
  • [8] A cross-program investigation of students' perceptions of agile methods
    Melnik, G
    Maurer, F
    ICSE 05: 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2005, : 481 - 488
  • [9] TranSlider: Transfer Ensemble Learning from Exploitation to Exploration
    Zhong, Kuo
    Wei, Ying
    Yuan, Chun
    Bai, Haoli
    Huang, Junzhou
    KDD '20: PROCEEDINGS OF THE 26TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY & DATA MINING, 2020, : 368 - 378
  • [10] Transfer Learning for Design-Space Exploration with High-Level Synthesis
    Kwon, Jihye
    Carloni, Luca P.
    PROCEEDINGS OF THE 2020 ACM/IEEE 2ND WORKSHOP ON MACHINE LEARNING FOR CAD (MLCAD '20), 2020, : 163 - 168