Multicore Performance Prediction with MPETUsing Scalability Characteristics for Statistical Cross-Architecture Prediction

被引:0
|
作者
Oliver Jakob Arndt
Matthias Lüders
Christoph Riggers
Holger Blume
机构
[1] Institute of Microelectronic Systems,Leibniz University Hannover
来源
关键词
Parallelization; Performance Prediction; Scalability; Multicore Software Migration;
D O I
暂无
中图分类号
学科分类号
摘要
Multicore processors serve as target platforms in a broad variety of applications ranging from high-performance computing to embedded mobile computing and automotive applications. But, the required parallel programming opens up a huge design space of parallelization strategies each with potential bottlenecks. Therefore, an early estimation of an application’s performance is a desirable development tool. However, out-of-order execution, superscalar instruction pipelines, as well as communication costs and (shared-) cache effects essentially influence the performance of parallel programs. While offering low modeling effort and good simulation speed, current approximate analytic models provide moderate prediction results so far. Virtual prototyping requires a time-consuming simulation, but produces better accuracy. Furthermore, even existing statistical methods often require detailed knowledge of the hardware for characterization. In this work, we present a concept called Multicore Performance Evaluation Tool (MPET) and its evaluation for a statistical approach for performance prediction based on abstract runtime parameters, which describe an application’s scalability behavior and can be extracted from profiles without user input. These scalability parameters not only include information on the interference of software demands and hardware capabilities, but indicate bottlenecks as well. Depending on the database setup, we achieve a competitive accuracy of 20% mean prediction error (11% median), which we also demonstrate in a case study.
引用
收藏
页码:981 / 998
页数:17
相关论文
共 50 条
  • [1] Correction to: Multicore Performance Prediction with MPETUsing Scalability Characteristics for Statistical Cross-Architecture Prediction
    Oliver Jakob Arndt
    Matthias Lüders
    Christoph Riggers
    Holger Blume
    Journal of Signal Processing Systems, 2021, 93 : 1361 - 1361
  • [2] Multicore Performance Prediction with MPET Using Scalability Characteristics for Statistical Cross-Architecture Prediction
    Arndt, Oliver Jakob
    Lueders, Matthias
    Riggers, Christoph
    Blume, Holger
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2020, 92 (09): : 981 - 998
  • [3] Multicore Performance Prediction with MPET Using Scalability Characteristics for Statistical Cross-Architecture Prediction (vol 92, pg 981, 2020)
    Arndt, Oliver Jakob
    Luders, Matthias
    Riggers, Christoph
    Blume, Holger
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2021, 93 (11): : 1361 - 1361
  • [4] Statistical Performance Prediction for Multicore Applications Based on Scalability Characteristics
    Arndt, Oliver Jakob
    Lueders, Matthias
    Blume, Holger
    2019 IEEE 30TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2019), 2019, : 255 - 262
  • [5] Cross-Architecture Performance Prediction (XAPP) Using CPU Code to Predict GPU Performance
    Ardalani, Newsha
    Lestourgeon, Clint
    Sankaralingam, Karthikeyan
    Zhu, Xiaojin
    PROCEEDINGS OF THE 48TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-48), 2015, : 725 - 737
  • [6] CAIMP: Cross-Architecture IoT Malware Detection and Prediction Based On Static Feature
    Dung, Luong The
    Toan, Nguyen Ngoc
    Phu, Tran Nghi
    COMPUTER JOURNAL, 2024, 67 (09): : 2763 - 2776
  • [7] Predicting Cross-Architecture Performance of Parallel Programs
    Nichols, Daniel
    Movsesyan, Alexander
    Yeom, Jae-Seung
    Sarkar, Abhik
    Milroy, Daniel
    Patki, Tapasya
    Bhatele, Abhinav
    PROCEEDINGS 2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, IPDPS 2024, 2024, : 570 - 581
  • [8] A MULTICORE ARCHITECTURE WITH SELECTIVE LOAD VALUE PREDICTION
    Gellert, Arpad
    Vintan, Lucian
    PROCEEDINGS OF THE ROMANIAN ACADEMY SERIES A-MATHEMATICS PHYSICS TECHNICAL SCIENCES INFORMATION SCIENCE, 2018, 19 (04): : 597 - 604
  • [9] Scalability prediction for fundamental performance factors
    Rosas, Claudia
    Giménez, Judit
    Labarta, Jesús
    Supercomputing Frontiers and Innovations, 2014, 1 (02) : 4 - 19
  • [10] Modeling Cross-Architecture Co-Tenancy Performance Interference
    Kuang, Wei
    Brown, Laura E.
    Wang, Zhenlin
    2015 15TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING, 2015, : 231 - 240