Proceedings of the 30th Annual ACM Symposium on Applied Computing 2015
DOI: 10.1145/2695664.2695808
|View full text |Cite
|
Sign up to set email alerts
|

A multi-DAG model for real-time parallel applications with conditional execution

Abstract: Owing to the current trends for higher performance and the ever growing availability of multiprocessors in the embedded computing (EC) domain, there is nowadays a strong push towards the parallelization of modern embedded applications. Several real-time task models have recently been proposed to capture different forms of parallelism. However, they do not deal explicitly with control flow information as they assume that all the threads of a parallel task must execute every time the task is activated. In contra… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
11
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 29 publications
(17 citation statements)
references
References 24 publications
1
11
0
Order By: Relevance
“…We show the experimental comparison of our response-time analysis against the only two works in the literature that target the global scheduling of DAG tasks with conditional branches, i.e., [20] and [10]. The first work proposes a transformation of conditional DAG tasks scheduled with global FP into synchronous parallel tasks.…”
Section: Experimental Results For Cp-tasksmentioning
confidence: 99%
See 2 more Smart Citations
“…We show the experimental comparison of our response-time analysis against the only two works in the literature that target the global scheduling of DAG tasks with conditional branches, i.e., [20] and [10]. The first work proposes a transformation of conditional DAG tasks scheduled with global FP into synchronous parallel tasks.…”
Section: Experimental Results For Cp-tasksmentioning
confidence: 99%
“…The first attempts at enriching a parallel task model with control-flow information were proposed in the context of uniprocessor systems to provide a more accurate characterization of the worst-case behavior of a task [5], [8], [17]. In a multicore setting, Fonseca et al [20] proposed the multi-DAG model, which represents a parallel task as a collection of DAGs, each representing a different execution flow. The authors proposed a method to combine such flows into a single synchronous parallel task that preserves the execution requirements and the precedence constraints of all the execution flows that can possibly occur at runtime, thus reducing the schedulability problem to a simpler problem for synchronous parallel tasks.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Works that consider the general workload of a graph can still be used, by taking the maximum workload and critical path length among all the potential graphs (with a less optimal result), or approaches that use a single tighter worst-case graph can be considered [22], which allow one to reduce the complexity of the interference analysis.…”
Section: Modelmentioning
confidence: 99%
“…Related work. The literature on real-time systems includes much work pertaining to the scheduling of DAG-based task systems on identical multiprocessor platforms [1,2,4,5,6,7,9,10,13,15,17,18,19,20,21,22,23,24]. However, we are not aware of any corresponding work directed at heterogeneous platforms.…”
Section: Introductionmentioning
confidence: 99%