In this article, we revisit the problem of scheduling dy-namically generated directed acyclic graphs (DAGs) of multi-processor tasks (M-tasks). A DAG is a ba-sic model for expressing workflows applications where each node represents a task of the workflow. We present a novel algorithm (DMHEFT) for scheduling dynami-cally generated DAGs onto a heterogeneous collection of clusters. The scheduling decisions are based on the predicted runtime of an M-task as well as the estima-tion of the redistribution costs between data-dependent tasks. The algorithm also takes care of unfavorable placements of M-tasks by considering the postponing of ready tasks even if idle processors are available. We evaluate the scheduling algorithm by comparing the re-s...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
Before an application modelled as a Directed Acyclic Graph (DAG) is executed on a heterogeneous syst...
Growing evidence shows that in obtaining high performance, a well-managed time-constrained workflow ...
International audienceIn this article, we revisit the problem of scheduling dynamically generated di...
Abstract—The data flow model is gaining popularity as a programming paradigm for multi-core processo...
International audienceScientific workflows are frequently modeled as Directed Acyclic Graphs (DAGs) ...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
Emerging computational platforms enable a set of geographically distributed computers with different...
Before an application modelled as a Directed Acyclic Graph (DAG) is executed on a heterogeneous syst...
International audienceThis paper addresses the problem of scheduling parallel real- time tasks of Di...
As parallel processing became ubiquitous in modern computing systems, parallel task models have been...
International audienceScientific workflows are frequently modeled as Directed Acyclic Graphs (DAG) o...
Abstract. Emerging computational platforms enable a set of geographically distributed computers with...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
With the strong demand for computing capacity in industrial applications and the rapid development o...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
Before an application modelled as a Directed Acyclic Graph (DAG) is executed on a heterogeneous syst...
Growing evidence shows that in obtaining high performance, a well-managed time-constrained workflow ...
International audienceIn this article, we revisit the problem of scheduling dynamically generated di...
Abstract—The data flow model is gaining popularity as a programming paradigm for multi-core processo...
International audienceScientific workflows are frequently modeled as Directed Acyclic Graphs (DAGs) ...
National audienceEffective scheduling is crucial for task-based applications to achieve high perform...
Emerging computational platforms enable a set of geographically distributed computers with different...
Before an application modelled as a Directed Acyclic Graph (DAG) is executed on a heterogeneous syst...
International audienceThis paper addresses the problem of scheduling parallel real- time tasks of Di...
As parallel processing became ubiquitous in modern computing systems, parallel task models have been...
International audienceScientific workflows are frequently modeled as Directed Acyclic Graphs (DAG) o...
Abstract. Emerging computational platforms enable a set of geographically distributed computers with...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
With the strong demand for computing capacity in industrial applications and the rapid development o...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
Before an application modelled as a Directed Acyclic Graph (DAG) is executed on a heterogeneous syst...
Growing evidence shows that in obtaining high performance, a well-managed time-constrained workflow ...