2022 IEEE 27th International Conference on Emerging Technologies and Factory Automation (ETFA) 2022
DOI: 10.1109/etfa52439.2022.9921453
|View full text |Cite
|
Sign up to set email alerts
|

Heuristic-based Task-to-Thread Mapping in Multi-Core Processors

Abstract: OpenMP can be used in real-time applications to enhance system performance. However, predictability of OpenMP applications is still a challenge. This paper investigates heuristics for the mapping of OpenMP task graphs in underlying threads, for the development of time-predictable OpenMP programs. These approaches are based on a global scheduling queue, as well as per-thread allocation queues. The proposed method is divided into scheduling and allocation phases. In the former phase, OpenMP task-parts are discov… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 7 publications
0
2
0
Order By: Relevance
“…This approach aims to automate the mapping selection, enhance the predictability and robustness of the mapping, minimize the response time of the application, and reduce the running time overhead of the mapping process. This phase uses a simulation approach to explore different mapping algorithms, using the heuristic-based mapping approach designed by Gharajeh et al [9]. This approach separates the mapping into two phases: scheduling and allocation.…”
Section: A Design-space Exploration Of Static Mappingmentioning
confidence: 99%
“…This approach aims to automate the mapping selection, enhance the predictability and robustness of the mapping, minimize the response time of the application, and reduce the running time overhead of the mapping process. This phase uses a simulation approach to explore different mapping algorithms, using the heuristic-based mapping approach designed by Gharajeh et al [9]. This approach separates the mapping into two phases: scheduling and allocation.…”
Section: A Design-space Exploration Of Static Mappingmentioning
confidence: 99%
“…The majority of existing research efforts focus on high-level abstractions, neglecting the lower end of the cloud stack, such as the Operating System (OS) layer [10]. In parallel and distributed cloud components, this leads to a general lack of integration with low-level mechanisms, such as tuned scheduling policies [9], [13], [22] or efficient synchronization constructs beyond traditional lock-based primitives, or contention control techniques [25]. Nonetheless, industrial-grade database software often employs low-level optimizations to fully exploit the capabilities of modern many-core machines.…”
Section: Introduction and Related Workmentioning
confidence: 99%