Partitioning-Based Scheduling of OpenMP Task Systems With Tied Tasks

被引:3
|
作者
Wang, Yang [1 ]
Jiang, Xu [1 ]
Guan, Nan [2 ]
Guo, Zhishan [3 ]
Liu, Xue [4 ]
Yi, Wang [5 ,6 ]
机构
[1] Northeastern Univ, Shenyang 110819, Peoples R China
[2] Hong Kong Polytech Univ, Hong Kong, Peoples R China
[3] Univ Cent Florida, Orlando, FL 32816 USA
[4] McGill Univ, Montreal, PQ H3A 0G4, Canada
[5] Northeastern Univ, Shenyang 110819, Peoples R China
[6] Uppsala Univ, S-75236 Uppsala, Sweden
关键词
Multicore; parallel tasks; real-time scheduling; partitioning; OpenMP; tied tasks;
D O I
10.1109/TPDS.2020.3048373
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
OpenMP is a popular programming framework in both general and high-performance computing and has recently drawn much interest in embedded and real-time computing. Although the execution semantics of OpenMP are similar to the DAG task model, the constraints posed by the OpenMP specification make them significantly more challenging to analyze. A tied task is an important feature in OpenMP that must execute on the same thread throughout its entire life cycle. A previous work [1] succeeded in analyzing the real-time scheduling of tied tasks by modifying the Task Scheduling Constraints (TSCs) in OpenMP specification. In this article, we also study the real-time scheduling of OpenMP task systems with tied tasks but without changing the original TSCs. In particular, we propose a partitioning-based algorithm, P-EDF-omp, by which the tied constraint can be automatically guaranteed as long as an OpenMP task system can be successfully partitioned to a multiprocessor platform. Furthermore, we conduct comprehensive experiments with both synthetic workloads and established OpenMP benchmarks to show that our approach consistently outperforms the work in [1] -even without modifying the TSCs.
引用
收藏
页码:1322 / 1339
页数:18
相关论文
共 50 条
  • [1] Real-Time Scheduling and Analysis of OpenMP Task Systems with Tied Tasks
    Sun, Jinghao
    Guan, Nan
    Wang, Yang
    He, Qingqiang
    Yi, Wang
    2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 92 - 103
  • [2] Real-Time Scheduling and Analysis of Synchronous OpenMP Task Systems with Tied Tasks
    Sun, Jinghao
    Guan, Nan
    Wang, Xiaoqing
    Jin, Chenhan
    Chi, Yaoyao
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [3] Partitioning-Based Workflow Scheduling in Clouds
    Almi'ani, Khaled
    Lee, Young Choon
    IEEE 30TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS IEEE AINA 2016, 2016, : 645 - 652
  • [4] OpenMP task scheduling strategies for multicore NUMA systems
    Olivier, Stephen L.
    Porterfield, Allan K.
    Wheeler, Kyle B.
    Spiegel, Michael
    Prins, Jan F.
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2012, 26 (02): : 110 - 124
  • [5] A methodology for task based partitioning and scheduling of dynamically reconfigurable systems
    Merino, P
    Jacome, M
    Lopez, JC
    IEEE SYMPOSIUM ON FPGAS FOR CUSTOM COMPUTING MACHINES, PROCEEDINGS, 1998, : 324 - 325
  • [6] Memory Partitioning-Based Modulo Scheduling for High-level Synthesis
    Lu, Tianyi
    Yin, Shouyi
    Yao, Xianqing
    Xie, Zhicong
    Liu, Leibo
    2017 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2017, : 2671 - 2674
  • [7] A partitioning-based task allocation strategy for Police Multi-Agents
    Liang Zhiwei
    Yang Xiang
    Deng Yao
    26TH CHINESE CONTROL AND DECISION CONFERENCE (2014 CCDC), 2014, : 2124 - 2128
  • [8] A nested partitioning-based solution method for seru scheduling problem with resource allocation
    Zhang, Zhe
    Izui, Kazuhiro
    Song, Xiaoling
    Yin, Yong
    Gong, Xue
    JOURNAL OF MANAGEMENT SCIENCE AND ENGINEERING, 2024, 9 (01) : 101 - 114
  • [9] Task partitioning, scheduling and load balancing strategy for mixed nature of tasks
    Kalim Qureshi
    Babar Majeed
    Jawad Haider Kazmi
    Sajjad Ahmed Madani
    The Journal of Supercomputing, 2012, 59 : 1348 - 1359
  • [10] Task partitioning, scheduling and load balancing strategy for mixed nature of tasks
    Qureshi, Kalim
    Majeed, Babar
    Kazmi, Jawad Haider
    Madani, Sajjad Ahmed
    JOURNAL OF SUPERCOMPUTING, 2012, 59 (03): : 1348 - 1359