2018 IEEE International Parallel and Distributed Processing Symposium (IPDPS) 2018
DOI: 10.1109/ipdps.2018.00030
|View full text |Cite
|
Sign up to set email alerts
|

Parallel Scheduling of DAGs under Memory Constraints

Abstract: Scientific workflows are frequently modeled as Directed Acyclic Graphs (DAG) of tasks, which represent computational modules and their dependencies in the form of data produced by a task and used by another one. This formulation allows the use of runtime systems which dynamically allocate tasks onto the resources of increasingly complex computing platforms. However, for some workflows, such a dynamic schedule may run out of memory by exposing too much parallelism. This paper focuses on the problem of transform… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
30
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 12 publications
(30 citation statements)
references
References 26 publications
0
30
0
Order By: Relevance
“…The relationship between PCOP and MHWM was previously made explicit by Marchal et al [24], who applied algorithms for PCOP in order to design polynomial-time algorithms for computing the memory high-water mark of parallel algorithms. Because none of the known algorithms for PCOP run in (even close) to linear time, however, the memory high-water mark algorithms of [24] are too inefficient to be used in practice.…”
Section: Related Theoretical Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The relationship between PCOP and MHWM was previously made explicit by Marchal et al [24], who applied algorithms for PCOP in order to design polynomial-time algorithms for computing the memory high-water mark of parallel algorithms. Because none of the known algorithms for PCOP run in (even close) to linear time, however, the memory high-water mark algorithms of [24] are too inefficient to be used in practice.…”
Section: Related Theoretical Workmentioning
confidence: 99%
“…The relationship between PCOP and MHWM was previously made explicit by Marchal et al [24], who applied algorithms for PCOP in order to design polynomial-time algorithms for computing the memory high-water mark of parallel algorithms. Because none of the known algorithms for PCOP run in (even close) to linear time, however, the memory high-water mark algorithms of [24] are too inefficient to be used in practice. Additionally, in order to apply PCOP algorithms to the computation of memory high-water marks, [24] were forced to make a number of simplifying assumptions about the parallel programs being analyzed, and their algorithms require that the parallel programs be in what they call the simple-data-flow model.…”
Section: Related Theoretical Workmentioning
confidence: 99%
“…As explained in the introduction, we have previously proposed a way to restrict the potentially large memory needed for the traversal of a task graphs by adding fictitious edges [12,13]. Our method consists in first computing the worst achievable memory of any parallel traversal, using either a linear program or a min-flow algorithm.…”
Section: Related Workmentioning
confidence: 99%
“…There are few existing studies that take dynamic memory footprint into account when scheduling task graphs, as detailed below in Section 2. In our previous work [12,13], we have proposed an approach to ensure that any dynamic schedule never exceeds the available memory. In a nutshell, the idea is to introduce fictitious dependencies in the task graph to cope with memory constraints: these additional edges restrict the set of valid schedules and, in particular, forbid the concurrent execution of too many memory-intensive tasks.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation