Learning-based Analytical Cross-Platform Performance Prediction

被引:0
|
作者
Zheng, Xinnian [1 ]
Ravikumar, Pradeep [1 ]
John, Lizy K. [1 ]
Gerstlauer, Andreas [1 ]
机构
[1] Univ Texas Austin, Austin, TX 78712 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As modern processors are becoming increasingly complex, fast and accurate performance prediction is crucial during the early phases of hardware and software co-development. To accurately and efficiently predict the performance of a given software workload is, however, a challenging problem. Traditional cycle-accurate simulation is often too slow, while analytical models are not sufficiently accurate or still require target-specific execution statistics that may be slow or difficult to obtain. In this paper, we propose a novel learning-based approach for synthesizing analytical models that can accurately predict the performance of a workload on a target platform from various performance statistics obtained directly on a host platform using built-in hardware counters. Our learning approach relies on a one-time training phase using a cycle-accurate reference of the chosen target processor. We train our models on over 15,000 program instances from the ACM-ICPC programming contest database, and demonstrate the prediction accuracy on standard benchmark suites. Result show that our approach achieves on average more than 90% accuracy at 160x the speed compared to a cycle-accurate reference simulation.
引用
收藏
页码:52 / 59
页数:8
相关论文
共 50 条
  • [1] LACross: Learning-Based Analytical Cross-Platform Performance and Power Prediction
    Xinnian Zheng
    Lizy K. John
    Andreas Gerstlauer
    [J]. International Journal of Parallel Programming, 2017, 45 : 1488 - 1514
  • [2] LACross: Learning-Based Analytical Cross-Platform Performance and Power Prediction
    Zheng, Xinnian
    John, Lizy K.
    Gerstlauer, Andreas
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2017, 45 (06) : 1488 - 1514
  • [3] Learning-Based Cross-Platform Conformance Testing
    Neubauer, Johannes
    Steffen, Bernhard
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, ISOLA 2014, 2016, 683 : 53 - 79
  • [4] Cross-platform rating prediction method based on review topic
    Zhang, Huibing
    Zhong, Hao
    Bai, Weihua
    Pan, Fang
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 101 : 236 - 245
  • [5] Asteria: Deep Learning-based AST-Encoding for Cross-platform Binary Code Similarity Detection
    Yang, Shouguo
    Cheng, Long
    Zeng, Yicheng
    Lang, Zhe
    Zhu, Hongsong
    Shi, Zhiqiang
    [J]. 51ST ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN 2021), 2021, : 224 - 236
  • [6] Conditional Cross-Platform User Engagement Prediction
    Li, Xinhang
    Qiu, Zhaopeng
    Jiang, Jiacheng
    Zhang, Yong
    Xing, Chunxiao
    Wu, Xian
    [J]. ACM TRANSACTIONS ON INFORMATION SYSTEMS, 2024, 42 (01)
  • [7] Cross-Platform Prediction of Gene Expression Signatures
    Lin, Shu-Hong
    Beane, Lauren
    Chasse, Dawn
    Zhu, Kevin W.
    Mathey-Prevot, Bernard
    Chang, Jeffrey T.
    [J]. PLOS ONE, 2013, 8 (11):
  • [8] VulSeeker: A Semantic Learning Based Vulnerability Seeker for Cross-Platform Binary
    Gao, Jian
    Yang, Xin
    Fu, Ying
    Jiang, Yu
    Sun, Jiaguang
    [J]. PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 896 - 899
  • [9] Semantic Learning and Emulation Based Cross-Platform Binary Vulnerability Seeker
    Gao, Jian
    Jiang, Yu
    Liu, Zhe
    Yang, Xin
    Wang, Cong
    Jiao, Xun
    Yang, Zijiang
    Sun, Jiaguang
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 47 (11) : 2575 - 2589
  • [10] XPPE: Cross-Platform Performance Estimation of Hardware Accelerators Using Machine Learning
    Makrani, Hosein Mohammadi
    Sayadi, Hossein
    Mohsenin, Tinoosh
    Rafatirad, Setareh
    Sasan, Avesta
    Homayoun, Houman
    [J]. 24TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2019), 2019, : 727 - 732