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 条
  • [21] Resilience-oriented operation of power systems: Hierarchical partitioning-based approach
    Oskouei, Morteza Zare
    Mehrjerdi, Hasan
    Babazadeh, Davood
    Baboli, Payam Teimourzadeh
    Becker, Christian
    Palensky, Peter
    APPLIED ENERGY, 2022, 312
  • [22] Partitioning-Based Reduction of Circuits with Mutual Inductances
    Miettinen, Pekka
    Honkala, Mikko
    Roos, Janne
    Valtonen, Martti
    SCIENTIFIC COMPUTING IN ELECTRICAL ENGINEERING (SCEE 2010), 2012, 16 : 395 - 403
  • [23] On Partitioning-Based Optimisations in Expressive Fuzzy Description Logics
    Bobillo, Fernando
    Straccia, Umberto
    2015 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS (FUZZ-IEEE 2015), 2015,
  • [24] A Scheduling Strategy Supporting OpenMP Task on Heterogeneous Multicore
    Cao, Qian
    Zuo, Min
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 2077 - 2084
  • [25] Data partitioning-based parallel irregular reductions
    Gutiérrez, E
    Plata, O
    Zapata, EL
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (2-3): : 155 - 172
  • [26] lspartition: Partitioning-Based Least Squares Regression
    Cattaneo, Matias D.
    Farrell, Max H.
    Feng, Yingjie
    R JOURNAL, 2020, 12 (01): : 172 - 187
  • [27] Hypergraph-partitioning-based online joint scheduling of tasks and data
    Yao Song
    Liang Wang
    Limin Xiao
    Wei Wei
    Rafał Scherer
    Guangjun Qin
    Jinquan Wang
    The Journal of Supercomputing, 2022, 78 : 16088 - 16117
  • [28] Hypergraph-partitioning-based online joint scheduling of tasks and data
    Song, Yao
    Wang, Liang
    Xiao, Limin
    Wei, Wei
    Scherer, Rafal
    Qin, Guangjun
    Wang, Jinquan
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (14): : 16088 - 16117
  • [29] A Task Scheduling and Placement Strategy based on Tasks' Aspect Ratio
    Wu, Weiguo
    Wang, Chaohui
    Zhang, Qing
    Wang, Tao
    2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE), 2014, : 476 - 482
  • [30] LARGE SAMPLE PROPERTIES OF PARTITIONING-BASED SERIES ESTIMATORS
    Cattaneo, Matias D.
    Farrell, Max H.
    Feng, Yingjie
    ANNALS OF STATISTICS, 2020, 48 (03): : 1718 - 1741