Hard Real-time Scheduling for Parallel Run-time Systems

被引:3
|
作者
Dinda, Peter [1 ]
Wang, Xiaoyang [1 ]
Wang, Jinghang [1 ]
Beauchene, Chris [1 ]
Hetland, Conor [1 ]
机构
[1] Northwestern Univ, Evanston, IL 60208 USA
基金
美国国家科学基金会; 美国能源部;
关键词
hard real-time systems; parallel computing; HPC; IMPLEMENTATION;
D O I
10.1145/3208040.3208052
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High performance parallel computing demands careful synchronization, timing, performance isolation and control, as well as the avoidance of OS and other types of noise. The employment of soft real-time systems toward these ends has already shown considerable promise, particularly for distributed memory machines. As processor core counts grow rapidly, a natural question is whether similar promise extends to the node. To address this question, we present the design, implementation, and performance evaluation of a hard real-time scheduler specifically for high performance parallel computing on shared memory nodes built on x64 processors, such as the Xeon Phi. Our scheduler is embedded in a kernel framework that is already specialized for high performance parallel run-times and applications, and that meets the basic requirements needed for a real-time OS (RTOS). The scheduler adds hard real-time threads both in their classic, individual form, and in a group form in which a group of parallel threads execute in near lock-step using only scalable, per-hardware-thread scheduling. On a current generation Intel Xeon Phi, the scheduler is able to handle timing constraints down to resolution of similar to 13,000 cycles (similar to 10 mu s), with synchronization to within similar to 4,000 cycles (similar to 3 mu s) among 255 parallel threads. The scheduler isolates a parallel group and is able to provide resource throttling with commensurate application performance. We also show that in some cases such fine-grain control over time allows us to eliminate barrier synchronization, leading to performance gains, particularly for fine-grain BSP workloads.
引用
收藏
页码:14 / 26
页数:13
相关论文
共 50 条
  • [31] Design-Time Management of Run-Time Data in Industrial Embedded Real-Time Systems Development
    Hjertstrom, Andreas
    Nystrom, Dag
    Nolin, Mikael
    Land, Rikard
    2008 IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, PROCEEDINGS, 2008, : 1285 - 1293
  • [32] Run-time upgradable software in a large real-time telecommunication system
    Myrén, H
    Piculell, J
    Lundberg, L
    SEVENTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2001, : 226 - 235
  • [33] Run-time FPGA reconfiguration for power-/cost-optimized real-time systems
    Becker, Juergen
    Huebner, Michael
    Ullmann, Michael
    VLSI-SOC: FROM SYSTEMS TO CHIPS, 2006, 200 : 119 - +
  • [34] Predictable Run-Time Mapping Reconfiguration for Real-Time Applications on Many-Core Systems
    Pourmohseni, Behnaz
    Wildermann, Stefan
    Glass, Michael
    Teich, Juergen
    PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2017), 2017, : 148 - 157
  • [35] Run-Time Schedulability Check of Real-Time Tasks for Energy Efficiency
    Haririan, Parham
    Garcia-Ortiz, Alberto
    PROCEEDINGS OF 2016 26TH INTERNATIONAL WORKSHOP ON POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION (PATMOS), 2016, : 114 - 119
  • [36] SCHEDULING IN HARD REAL-TIME APPLICATIONS
    ZHU, J
    LEWIS, TG
    JACKSON, W
    WILSON, RL
    IEEE SOFTWARE, 1995, 12 (03) : 54 - 63
  • [37] DYNAMIC SCHEDULING OF HARD REAL-TIME TASKS AND REAL-TIME THREADS
    SCHWAN, K
    ZHOU, HY
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (08) : 736 - 748
  • [38] ROMA: Run-Time Object Detection To Maximize Real-Time Accuracy
    Lee, JunKyu
    Varghese, Blesson
    Vandierendonck, Hans
    2023 IEEE/CVF WINTER CONFERENCE ON APPLICATIONS OF COMPUTER VISION (WACV), 2023, : 6394 - 6403
  • [39] PROTECTING INFRASTRUCTURE ASSETS FROM REAL-TIME AND RUN-TIME THREATS
    Jenkins, Jonathan
    Burmester, Mike
    CRITICAL INFRASTRUCTURE PROTECTION VII, 2013, 417 : 97 - 110
  • [40] Survey on Periodic Scheduling for Time-triggered Hard Real-time Systems
    Minaeva, Anna
    Hanzalek, Zdenek
    ACM COMPUTING SURVEYS, 2021, 54 (01)