We consider the problem of processing a given number of tasks on a given number of processors as quickly as possible when the processing times of the tasks are variable and not known in advance. The tasks are assigned to the processors in chunks consisting of several tasks at a time, and the difficulty lies in finding the optimal tradeoff between the processors' load balance, which is favoured by having small chunks, and the total scheduling overhead, which will be the lower the fewer chunks there are. Our studies are motivated by a practical problem from high-performance computing, namely parallel-loop scheduling, for which a large variety of heuristics have been proposed in the past, but hardly any rigorous analysis has been presented to ...
This thesis explores a fundamental issue in large-scale parallel computing: how to schedule tasks on...
Scheduling parallel machines with resource-dependent processing time is common in many operations ma...
We investigate particularly simple algorithms for optimizing the tradeoff between load imbalance and...
We consider the problem of processing a given number of tasks on a given number of processors as qui...
We consider the problem of processing a given number of tasks on a given number of processors as qui...
We consider the problem of processing a given number of tasks on a given number of processors as qui...
[[abstract]]We study the optimal scheduling of n jobs, each with a given job dependent number of tas...
The problem of scheduling two or more processors to minimize the execution time of a program which c...
We consider the classical problem of scheduling n tasks with given processing time on m identical ...
Abstract. We study the problem of processor scheduling for n parallel jobs applying the method of co...
The authors analyze the performance of a heuristic algorithm, Hk, which tries to keep at least k pro...
[[abstract]]Consideration is given to the problem of scheduling tasks each of which is logically dec...
We consider a model of a parallel processing system consisting of K distributed homogeneous processo...
The lower and upper bounds on the minimum time needed to process a given directed acyclic task graph...
We consider the following scheduling problem: Our goal is to execute a given amount of arbitrarily d...
This thesis explores a fundamental issue in large-scale parallel computing: how to schedule tasks on...
Scheduling parallel machines with resource-dependent processing time is common in many operations ma...
We investigate particularly simple algorithms for optimizing the tradeoff between load imbalance and...
We consider the problem of processing a given number of tasks on a given number of processors as qui...
We consider the problem of processing a given number of tasks on a given number of processors as qui...
We consider the problem of processing a given number of tasks on a given number of processors as qui...
[[abstract]]We study the optimal scheduling of n jobs, each with a given job dependent number of tas...
The problem of scheduling two or more processors to minimize the execution time of a program which c...
We consider the classical problem of scheduling n tasks with given processing time on m identical ...
Abstract. We study the problem of processor scheduling for n parallel jobs applying the method of co...
The authors analyze the performance of a heuristic algorithm, Hk, which tries to keep at least k pro...
[[abstract]]Consideration is given to the problem of scheduling tasks each of which is logically dec...
We consider a model of a parallel processing system consisting of K distributed homogeneous processo...
The lower and upper bounds on the minimum time needed to process a given directed acyclic task graph...
We consider the following scheduling problem: Our goal is to execute a given amount of arbitrarily d...
This thesis explores a fundamental issue in large-scale parallel computing: how to schedule tasks on...
Scheduling parallel machines with resource-dependent processing time is common in many operations ma...
We investigate particularly simple algorithms for optimizing the tradeoff between load imbalance and...