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 条
  • [41] PREDICTION OF PERFORMANCE-CHARACTERISTICS OF A CENTRIFUGAL CLEANER
    CORSON, SR
    TAIT, JD
    TAPPI, 1977, 60 (08): : 126 - 127
  • [42] Analysis of benchmark characteristics and benchmark performance prediction
    Saavedra, RH
    Smith, AJ
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1996, 14 (04): : 344 - 384
  • [43] Statistical characteristics of heat wave precursors in China and model prediction
    Ding Ting
    Qian Wei-Hong
    CHINESE JOURNAL OF GEOPHYSICS-CHINESE EDITION, 2012, 55 (05): : 1472 - 1486
  • [44] SSP prediction method based on the statistical characteristics of internal waves
    Su L.
    Sun B.
    Hu T.
    Ren Q.
    Wang W.
    Guo S.
    Ma L.
    Su, Lin (sulin807@mail.ioa.ac.cn), 1600, Editorial Board of Journal of Harbin Engineering (42): : 859 - 865
  • [45] A statistical approach using network structure in the prediction of protein characteristics
    Chen, Pao-Yang
    Deane, Charlotte M.
    Reinert, Gesine
    BIOINFORMATICS, 2007, 23 (17) : 2314 - 2321
  • [46] Analysis, modelling and performance prediction of digital video statistical multiplexing
    Jordan, J
    Bock, A
    IBC - INTERNATIONAL BROADCASTING CONVENTION, 1997, (447): : 553 - 559
  • [47] Variability-Aware Performance Prediction: A Statistical Learning Approach
    Guo, Jianmei
    Czarnecki, Krzysztof
    Apel, Sven
    Siegmund, Norbert
    Wasowski, Andrzej
    2013 28TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2013, : 301 - 311
  • [48] A Statistical Performance Prediction Model for OpenCL Kernels on NVIDIA GPUs
    Karami, Ali
    Mirsoleimani, Sayyed Ali
    Khunjush, Farshad
    2013 17TH CSI INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND DIGITAL SYSTEMS (CADS 2013), 2013, : 15 - 22
  • [49] Performance prediction method for UML software architecture and its automation
    Li, Chuan-Huang
    Wang, Wei-Ming
    Shi, Yin-Yan
    Ruan Jian Xue Bao/Journal of Software, 2013, 24 (07): : 1512 - 1528
  • [50] Instruction level analytic prediction of parallel CPU architecture performance
    De Gloria, A
    Ancarani, F
    Bellotti, F
    Olivieri, M
    INTELLIGENT INFORMATION SYSTEMS, (IIS'97) PROCEEDINGS, 1997, : 530 - 534