When a parallel computation is represented in a formalism that imposes series-parallel structure on its task graph, it becomes amenable to automated analysis and scheduling. Unfortunately, its execution time will usually also increase as precedence constraints are added to ensure series-parallel structure. Bounding the slowdown ratio would allow an informed tradeoff between the benefits of a restrictive formalism and its cost in loss of performance.This dissertation deals with series-parallelising task graphs by adding precedence constraints to a task graph, to make the resulting task graph series-parallel. The weak bounded slowdown conjecture for series-parallelising task graphs is introduced. This states that the slowdown is bounded if in...
The problem of scheduling a parallel program represented by a weighted directed acyclic graph (DAG) ...
Consider a set of n jobs to be processed on a set of μ unrelated parallel machines subject to preced...
The problem of scheduling a parallel program represented by a weighted directed acyclic graph (DAG) ...
We analyse the inherent performance of parallel software. For this end we use a task graph to model ...
Standards bodies and commercial software vendors have defined parallel constructs to harness the par...
This paper improves lower bounds on the minimum number of processors and minimum time to execute a g...
This paper improves lower bounds on the minimum number of processors and minimum time to execute a g...
Abstract. In this paper we consider the problem of scheduling prece-dence task graphs in parallel pr...
We show a close connection between structural hardness for k-partite graphs and tight inapproximabil...
This work presents approximation algorithms for scheduling the tasks of a parallel application that ...
We consider the problem of speed scaling to conserve energy in a multiprocessor setting where there...
Many parallel algorithms can be modelled as directed acyclic task graphs. Recently, Degree of Simult...
Task graphs are used for scheduling tasks on parallel processors when the tasks have dependencies. I...
The scheduling of task graphs on two identical processors is considered. It is assumed that tasks ha...
The main problem studied in this thesis is that of parallel machine scheduling with precedence const...
The problem of scheduling a parallel program represented by a weighted directed acyclic graph (DAG) ...
Consider a set of n jobs to be processed on a set of μ unrelated parallel machines subject to preced...
The problem of scheduling a parallel program represented by a weighted directed acyclic graph (DAG) ...
We analyse the inherent performance of parallel software. For this end we use a task graph to model ...
Standards bodies and commercial software vendors have defined parallel constructs to harness the par...
This paper improves lower bounds on the minimum number of processors and minimum time to execute a g...
This paper improves lower bounds on the minimum number of processors and minimum time to execute a g...
Abstract. In this paper we consider the problem of scheduling prece-dence task graphs in parallel pr...
We show a close connection between structural hardness for k-partite graphs and tight inapproximabil...
This work presents approximation algorithms for scheduling the tasks of a parallel application that ...
We consider the problem of speed scaling to conserve energy in a multiprocessor setting where there...
Many parallel algorithms can be modelled as directed acyclic task graphs. Recently, Degree of Simult...
Task graphs are used for scheduling tasks on parallel processors when the tasks have dependencies. I...
The scheduling of task graphs on two identical processors is considered. It is assumed that tasks ha...
The main problem studied in this thesis is that of parallel machine scheduling with precedence const...
The problem of scheduling a parallel program represented by a weighted directed acyclic graph (DAG) ...
Consider a set of n jobs to be processed on a set of μ unrelated parallel machines subject to preced...
The problem of scheduling a parallel program represented by a weighted directed acyclic graph (DAG) ...