On the Use of Probabilistic Worst-Case Execution Time Estimation for Parallel Applications in High Performance Systems

被引:4
|
作者
Fusi, Matteo [1 ]
Mazzocchetti, Fabio [1 ]
Farres, Albert [1 ]
Kosmidis, Leonidas [1 ]
Canal, Ramon [1 ,2 ]
Cazorla, Francisco J. [1 ]
Abella, Jaume [1 ]
机构
[1] BSC, Cr Jordi Girona 31, Barcelona 08034, Spain
[2] Univ Politecn Cataluna, Fac Informat Barcelona, Dept Comp Architecture, Campus Nord UPC,Cr Jordi Girona 1-3, ES-08034 Barcelona, Spain
基金
欧盟地平线“2020”;
关键词
WCET; probabilistic timing analysis; randomization; measurement-based; HPC applications; ARCHITECTURES;
D O I
10.3390/math8030314
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Some high performance computing (HPC) applications exhibit increasing real-time requirements, which call for effective means to predict their high execution times distribution. This is a new challenge for HPC applications but a well-known problem for real-time embedded applications where solutions already exist, although they target low-performance systems running single-threaded applications. In this paper, we show how some performance validation and measurement-based practices for real-time execution time prediction can be leveraged in the context of HPC applications on high-performance platforms, thus enabling reliable means to obtain real-time guarantees for those applications. In particular, the proposed methodology uses coordinately techniques that randomly explore potential timing behavior of the application together with Extreme Value Theory (EVT) to predict rare (and high) execution times to, eventually, derive probabilistic Worst-Case Execution Time (pWCET) curves. We demonstrate the effectiveness of this approach for an acoustic wave inversion application used for geophysical exploration.
引用
收藏
页数:21
相关论文
共 50 条
  • [31] Using pipeline for tight estimation of worst-case execution time in a real-time system
    Aljifri, HA
    Pons, AP
    Tapia, MA
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 599 - 605
  • [32] Time-accurate ASM As A Refinement Scheme For Worst-Case Execution Time Estimation in Hard Real-Time Systems
    Mguidich, Achraf
    Paun, Vladimir-Alexandru
    Monsuez, Bruno
    Baufreton, Philippe
    PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 372 - 372
  • [33] Utilizing Machine Learning Techniques for Worst-Case Execution Time Estimation on GPU Architectures
    Kumar, Vikash
    Ranjbar, Behnaz
    Kumar, Akash
    IEEE ACCESS, 2024, 12 : 41464 - 41478
  • [34] Worst-case Execution Time Estimation of Legacy Vehicular Embedded Functions: An Industrial Case Study
    Ventovaara, Marcus
    Hasanbegovic, Arman
    Wiklander, Jimmie
    Mubeen, Saad
    2020 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2020, : 981 - 986
  • [35] Measurement-Based Worst-Case Execution Time Estimation Using the Coefficient of Variation
    Abella, Jaume
    Padilla, Maria
    Del Castillo, Joan
    Cazorla, Francisco J.
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2017, 22 (04)
  • [36] Context-Sensitive Measurement-Based Worst-Case Execution Time Estimation
    Zolda, Michael
    Buente, Sven
    Kirner, Raimund
    2011 IEEE 17TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2011), VOL 1, 2011, : 243 - 250
  • [37] Calculation of Worst-Case Execution Time for Multicore Processors using Deterministic Execution
    Mushtaq, Hamid
    Al-Ars, Zaid
    Bertels, Koen
    PROCEEDINGS 2015 25TH INTERNATIONAL WORKSHOP ON POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2015, : 33 - 39
  • [38] Approximate Worst-Case Execution Time Analysis for Early Stage Embedded Systems Development
    Gustafsson, Jan
    Altenbernd, Peter
    Ermedahl, Andreas
    Lisper, Bjorn
    SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2009, 5860 : 308 - +
  • [39] Worst-case execution-time analysis at low cost
    Puschner, P
    CONTROL ENGINEERING PRACTICE, 1998, 6 (01) : 129 - 135
  • [40] Modeling the function cache for worst-case execution time analysis
    Kirner, Raimund
    Schoeberl, Martin
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 471 - +