arrow
Return

ompTG: From OpenMP Programs to Task Graphs

delete2022-05-01
delete6
PRE
AI
J
Jinghao Sun
T
Tao Jin *
Y
Yekai Xue
L
Liwei Zhang
J
Jinrong Liu
N
Nan Guan
Q
Quan Zhou
DOI:10.1016/j.sysarc.2022.102470delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Real-time systems are shifting them from single-core to multi-core processors. Software must be parallelized to fully utilize the computation power of multi-core architectures. OpenMP is a promising framework to develop parallel real-time software on multi-cores. OpenMP programs keep certain similarity to real-time task graph models, and this motivates much recent work done on real-time scheduling of OpenMP tasks. However, these studies conduct evaluations with randomly generated task graphs, which cannot well capture the structure features of realistic OpenMP programs. To fill the gap between theoretical real-time scheduling research and the OpenMP software reality, we develop an ompTG tool for transforming OpenMP programs into parallel task graphs. ompTG prepares a way to exhibit OpenMP such that the researchers in real-time community can easily understand: An OpenMP system consists of a set of tasks. There are interdependencies among tasks, and each task has an intra structure of the control-flow graph. Besides the topology of OpenMP tasks, we also provide a safe WCET for each vertex of OpenMP task graphs by using static WCET analysis techniques. Moreover, we derive the flow facts, e.g, infeasible path and loop bounds for the task graph, which is necessary information for real-time scheduling and analysis. As a case study, we collect 12 OpenMP programs from the BOTS benchmark, and transform them into task graphs, demonstrating the usage of ompTG.
Keywords:
OpenMP
ompTG
Parallel task graph
Control flow analysis

Journal

Journal of Systems Architecture cover
Journal of Systems Architecture
IF:
4.1
Papers:
3.0K
Citations:
4.2K

Organization

B
beijing university of posts & telecommunications
Scholars:
1.4W
Papers: 1.2W
Citations: 9
H
hong kong polytechnic university
Scholars:
3.0W
Papers: 4.1W
Citations: 921
N
northeastern university - china
Scholars:
3.1W
Papers: 2.7W
Citations: 37
D
Dalian University of Technology
Scholars:
5.9W
Papers: 4.4W
Citations: 5.5W
researcher View more organizations