Parallel programs are usually modeled by task graphs which are directed acyclic graphs. Their vertices represent tasks and arcs represent precedence relations between tasks. These tasks are to be executed on parallel processors subject to precedence constraints: a task can start execution only when all its predecessor tasks have completed execution. A parallel program, or simply a job, is said to finish its execution if all its tasks complete executions. This completion time is referred to the job completion time. In a monoprogrammed system, at any time instant only tasks belong to the same job can run simultaneously on different processors, whereas in a multiprogrammed system, a sequence of jobs arrive in the system and tasks belong to dif...
We present an algorithm for scheduling precedence constrained parallel tasks on multiprocessors with...
In this work scheduling multiprocessor tasks on two parallel identical processors is considered. Mul...
grantor: University of TorontoMultiprocessors are being used increasingly to support workl...
Scheduling in the context of parallel systems is often thought of in terms of assigning tasks in a p...
Abstract — Many parallel applications from scientic computing show a modular structure and are there...
Scheduling in the context of parallel systems is often thought of in terms of assigning tasks in a p...
Parallel machine scheduling entails assigning jobs to identical machines, k ∈ {1,...,m}, and decidin...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
A wide range of modern computer systems process workloads composed of parallelizable jobs. Data cent...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
The problem of scheduling a parallel program represented by a weighted directed acyclic graph (DAG) ...
This dissertation is concerned with developing optimal strategies for the scheduling of stochastic j...
The problem of scheduling a parallel program represented by a weighted directed acyclic graph (DAG) ...
We obtain stochastic bounds on execution times of parallel computations assuming ideal conditions fo...
Imprecise computation and parallel processing are two techniques for avoiding timing faults and tole...
We present an algorithm for scheduling precedence constrained parallel tasks on multiprocessors with...
In this work scheduling multiprocessor tasks on two parallel identical processors is considered. Mul...
grantor: University of TorontoMultiprocessors are being used increasingly to support workl...
Scheduling in the context of parallel systems is often thought of in terms of assigning tasks in a p...
Abstract — Many parallel applications from scientic computing show a modular structure and are there...
Scheduling in the context of parallel systems is often thought of in terms of assigning tasks in a p...
Parallel machine scheduling entails assigning jobs to identical machines, k ∈ {1,...,m}, and decidin...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
A wide range of modern computer systems process workloads composed of parallelizable jobs. Data cent...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
The problem of scheduling a parallel program represented by a weighted directed acyclic graph (DAG) ...
This dissertation is concerned with developing optimal strategies for the scheduling of stochastic j...
The problem of scheduling a parallel program represented by a weighted directed acyclic graph (DAG) ...
We obtain stochastic bounds on execution times of parallel computations assuming ideal conditions fo...
Imprecise computation and parallel processing are two techniques for avoiding timing faults and tole...
We present an algorithm for scheduling precedence constrained parallel tasks on multiprocessors with...
In this work scheduling multiprocessor tasks on two parallel identical processors is considered. Mul...
grantor: University of TorontoMultiprocessors are being used increasingly to support workl...