摘要
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.
| 源语言 | 英语 |
|---|---|
| 文章编号 | 9311807 |
| 页(从-至) | 1322-1339 |
| 页数 | 18 |
| 期刊 | IEEE Transactions on Parallel and Distributed Systems |
| 卷 | 32 |
| 期 | 6 |
| DOI | |
| 出版状态 | 已出版 - 1 6月 2021 |
| 已对外发布 | 是 |
指纹
探究 'Partitioning-Based Scheduling of OpenMP Task Systems with Tied Tasks' 的科研主题。它们共同构成独一无二的指纹。引用此
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver