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 条
  • [31] Improving the performance for task assignment in distributed server systems by partitioning the large tasks
    Semchedine, Fouzi
    Bouallouche-Medjkoune, Louiza
    Aissani, Djamil
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2015, 92 (02) : 250 - 265
  • [32] Partitioning-Based Unified Power Flow Algorithm for Mixed MTDC/AC Power Systems
    Bizzarri, Federico
    del Giudice, Davide
    Linaro, Daniele
    Brambilla, Angelo
    IEEE TRANSACTIONS ON POWER SYSTEMS, 2021, 36 (04) : 3406 - 3415
  • [33] A Geographical Partitioning-based Pigeon Assignment in a Pigeon Network\
    Zhou, Jiazhen
    Roy, Sankardas
    Li, Jiang
    Qian, Yi
    2012 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2012,
  • [34] Partitioning-Based Mechanisms Under Personalized Differential Privacy
    Li, Haoran
    Xiong, Li
    Ji, Zhanglong
    Jiang, Xiaoqian
    ADVANCES IN KNOWLEDGE DISCOVERY AND DATA MINING, PAKDD 2017, PT I, 2017, 10234 : 615 - 627
  • [35] IMpart: A Partitioning-based Parallel Approach to Accelerate Influence Maximization
    Barik, Reet
    Minutoli, Marco
    Halappanavar, Mahantesh
    Kalyanaraman, Ananth
    2022 IEEE 29TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS, HIPC, 2022, : 125 - 134
  • [36] MODELLING LARGE SCALE DATASETS USING PARTITIONING-BASED PCA
    Alakkari, Salaheddin
    Dingliana, John
    2019 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2019, : 2646 - 2650
  • [37] A novel partitioning-based clustering method and generic document summarization
    Aliguliyev, Ramiz M.
    2006 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE AND INTELLIGENT AGENT TECHNOLOGY, WORKSHOPS PROCEEDINGS, 2006, : 626 - 629
  • [38] A partitioning-based divisive clustering technique for maximizing the modularity
    Catalyuerek, Uemit V.
    Kaya, Kamer
    Langguth, Johannes
    Ucar, Bora
    GRAPH PARTITIONING AND GRAPH CLUSTERING, 2013, 588 : 171 - +
  • [39] Censored quantile regression with recursive partitioning-based weights
    Wey, Andrew
    Wang, Lan
    Rudser, Kyle
    BIOSTATISTICS, 2014, 15 (01) : 170 - 181
  • [40] A Partitioning-Based Approach for Robot Path Planning Problems
    Wang, Chien-Yen
    Banitaan, Shadi
    Lyu, Jingxiang
    2018 18TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS (ICCAS), 2018, : 178 - 182