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 条
  • [31] Comparison of prediction performance using statistical postprocessing methods
    Keunhee Han
    JunTae Choi
    Chansoo Kim
    Asia-Pacific Journal of Atmospheric Sciences, 2016, 52 : 495 - 507
  • [32] Evaluating statistical model performance in water quality prediction
    Avila, Rodelyn
    Horn, Beverley
    Moriarty, Elaine
    Hodson, Roger
    Moltchanova, Elena
    JOURNAL OF ENVIRONMENTAL MANAGEMENT, 2018, 206 : 910 - 919
  • [33] Accuracy of performance prediction for EJB applications: A statistical analysis
    Liu, Y
    Gorton, I
    SOFTWARE ENGINEERING AND MIDDLEWARE, 2005, 3437 : 185 - 198
  • [34] A Statistical Approach to the Prediction of the Energy Performance of Hotel Stock
    Boemi, S. N.
    Slini, T.
    Papadopoulos, A. M.
    Mihalakakou, Y.
    INTERNATIONAL JOURNAL OF VENTILATION, 2011, 10 (02) : 163 - 172
  • [35] Comparison of prediction performance using statistical postprocessing methods
    Han, Keunhee
    Choi, JunTae
    Kim, Chansoo
    ASIA-PACIFIC JOURNAL OF ATMOSPHERIC SCIENCES, 2016, 52 (05) : 495 - 507
  • [36] Statistical analysis of Sonar Performance Prediction in Littoral Environments
    Wang, CW
    Yuan, MC
    Yang, CR
    Chang, YY
    Chen, CF
    JOURNAL OF MECHANICS, 2006, 22 (02) : 155 - 160
  • [37] Evolutionary system for prediction and optimization of hardware architecture performance
    Castillo, P. A.
    Merelo, J. J.
    Moreto, M.
    Cazorla, F. J.
    Valero, M.
    Mora, A. M.
    Laredo, J. L. J.
    Mckee, S. A.
    2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 1941 - +
  • [38] Cross-ancestry genetic architecture and prediction for cholesterol traits
    Md. Moksedul Momin
    Xuan Zhou
    Elina Hyppönen
    Beben Benyamin
    S. Hong Lee
    Human Genetics, 2024, 143 : 635 - 648
  • [39] Cross-ancestry genetic architecture and prediction for cholesterol traits
    Momin, Md. Moksedul
    Zhou, Xuan
    Hyppoenen, Elina
    Benyamin, Beben
    Lee, S. Hong
    HUMAN GENETICS, 2024, 143 (05) : 635 - 648
  • [40] Architecture-level software performance abstractions for online, performance prediction
    Brosig, Fabian
    Huber, Nikolaus
    Kounev, Samuel
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 90 : 71 - 92