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 条
  • [41] Evaluation of OpenMP Task Scheduling Algorithms for Large NUMA Architectures
    Clet-Ortega, Jerome
    Carribault, Patrick
    Perache, Marc
    EURO-PAR 2014 PARALLEL PROCESSING, 2014, 8632 : 596 - 607
  • [42] Incremental partitioning-based vectorless power grid verification
    Kouroussis, D
    Ferzli, IA
    Najm, FN
    ICCAD-2005: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2005, : 358 - 364
  • [43] Graph Partitioning-based Zonal Reserve Allocation for Congestion Management in Power Systems with Wind Resources
    Abedi, Sajjad
    He, Miao
    Giesselmann, Michael
    2016 North American Power Symposium (NAPS), 2016,
  • [44] Task Partitioning and Scheduling Based on Stochastic Policy Gradient in Mobile Crowdsensing
    Wang, Tianjing
    Zhang, Yu
    Shen, Hang
    Bai, Guangwei
    IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2024, 11 (05): : 6580 - 6591
  • [45] Estimating Task Completion Times for Network Rollouts using Statistical Models within Partitioning-based Regression Methods
    Natchiappan, Venkatachalam
    Vasudevan, Shrihari
    Muthukumar, Thalanayar
    2023 15TH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS & NETWORKS, COMSNETS, 2023,
  • [46] Static Scheduling of Moldable Streaming Tasks With Task Fusion for Parallel Systems With DVFS
    Kessler, Christoph
    Litzinger, Sebastian
    Keller, Jorg
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) : 4166 - 4178
  • [47] Dynamic Partitioning Based Scheduling of Real-Time Tasks in Multicore Processors
    Saranya, N.
    Hansdah, R. C.
    2015 IEEE 18th International Symposium on Real-Time Distributed Computing (ISORC), 2015, : 190 - 197
  • [48] Locality-Aware Task Scheduling and Data Distribution for OpenMP Programs on NUMA Systems and Manycore Processors
    Muddukrishna, Ananya
    Jonsson, Peter A.
    Brorsson, Mats
    SCIENTIFIC PROGRAMMING, 2015, 2015
  • [49] A new hybrid method based on partitioning-based DBSCAN and ant clustering
    Jiang, Hua
    Li, Jing
    Yi, Shenghe
    Wang, Xiangyang
    Hu, Xin
    EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (08) : 9373 - 9381
  • [50] Applying Graph Partitioning-Based Seeding Strategies to Software Modularisation
    Mann, Ashley
    Swift, Stephen
    Arzoky, Mahir
    APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2024, PT I, 2024, 14634 : 240 - 258