Given a parallel program to be executed on a heterogeneous computing system, the overall execution time of the program is determined by a schedule. In this paper, we analyze the worst-case performance of the list scheduling algorithm for scheduling tasks of a parallel program in a mixed-machine heterogeneous computing system such that the total execution time of the program is minimized. We prove tight lower and upper bounds for the worst-case performance ratio of the list scheduling algorithm. We also examine the average-case performance of the list scheduling algorithm. Our experimental data reveal that the average-case performance of the list scheduling algorithm is much better than the worst-case performance and is very close to optimal...
textabstractWhen jobs have to be processed on a set of identical parallel machines so as to minimize...
There has been a recent increase of interest in heterogeneous computing systems, due partly to the f...
Classical list scheduling is a very popular and efficient technique for scheduling jobs in parallel ...
Abstract—Given a parallel program to be executed on a heteroge-neous computing system, the overall e...
The problem of scheduling two or more processors to minimize the execution time of a program which c...
In High Performance Computing, heterogeneity is now the norm with specialized accelerators like GPUs...
We consider the problem of scheduling n jobs on m identical parallel machines to minimize a regular ...
International audienceScheduling in High-Performance Computing (HPC) has been traditionally centered...
The authors analyze the performance of a heuristic algorithm, Hk, which tries to keep at least k pro...
[[abstract]]The authors discuss applications of BTDH (bottom-up top-down duplication heuristic) to l...
(eng) Scheduling computational tasks on processors is a key issue for high-performance computing. Al...
Our problem consists of a partially ordered set of tasks communi-cating over a shared bus which are ...
The problem of assigning N independent tasks to p processors is addressed. Worst case scheduling bou...
We present complexity results which have influence on the strength of list scheduling in a parallel ...
Abstract-Heterogeneous systems become popular in both client and cloud. A parallel program can incur...
textabstractWhen jobs have to be processed on a set of identical parallel machines so as to minimize...
There has been a recent increase of interest in heterogeneous computing systems, due partly to the f...
Classical list scheduling is a very popular and efficient technique for scheduling jobs in parallel ...
Abstract—Given a parallel program to be executed on a heteroge-neous computing system, the overall e...
The problem of scheduling two or more processors to minimize the execution time of a program which c...
In High Performance Computing, heterogeneity is now the norm with specialized accelerators like GPUs...
We consider the problem of scheduling n jobs on m identical parallel machines to minimize a regular ...
International audienceScheduling in High-Performance Computing (HPC) has been traditionally centered...
The authors analyze the performance of a heuristic algorithm, Hk, which tries to keep at least k pro...
[[abstract]]The authors discuss applications of BTDH (bottom-up top-down duplication heuristic) to l...
(eng) Scheduling computational tasks on processors is a key issue for high-performance computing. Al...
Our problem consists of a partially ordered set of tasks communi-cating over a shared bus which are ...
The problem of assigning N independent tasks to p processors is addressed. Worst case scheduling bou...
We present complexity results which have influence on the strength of list scheduling in a parallel ...
Abstract-Heterogeneous systems become popular in both client and cloud. A parallel program can incur...
textabstractWhen jobs have to be processed on a set of identical parallel machines so as to minimize...
There has been a recent increase of interest in heterogeneous computing systems, due partly to the f...
Classical list scheduling is a very popular and efficient technique for scheduling jobs in parallel ...