Graduation date: 1988We extend previous results for optimally scheduling\ud concurrent program modules, called tasks, on a fixed, finite number\ud of parallel processors in two fundamental ways: (1) we introduce a\ud new heuristic which considers the time delay imposed by message\ud transmission among concurrently running tasks; and (2) we\ud introduce a second heuristic which maximizes program execution\ud speed by duplicating tasks. Simulation results are given which\ud suggest an order of magnitude improvement in program execution\ud speed over previous scheduling heuristics. The first solution, called\ud ISH, (insertion scheduling heuristic) provides only a small\ud improvement over current solutions but has a smaller time\ud complexity...
The scheduling of multiple interacting tasks of a single parallel program is considered the most im...
International audienceScheduling in High-Performance Computing (HPC) has been traditionally centered...
[[abstract]]We study the optimal scheduling of n jobs, each with a given job dependent number of tas...
In order to have an optimal execution time of a program running on a multiprocessor system, the pro...
One of the main obstacles in obtaining high performance from message-passing multicomputer systems i...
Communication overhead is one of the main factors that can limit the speedup of parallel programs on...
Scheduling is a crucial problem in parallel and distributed processing. It consists of determining w...
Graduation date: 1995Presentation date: 1994-08-01For many years, the von Neumann bottleneck has imp...
In this paper, we report a performance gap between a schedule with good makespan on the task schedul...
For many years, the von Neumann bottleneck has imposed speed limits on the execution of a program. B...
We consider the classical problem of scheduling n tasks with given processing time on m identical ...
Parallel processor scheduling to minimize maximum tardiness with uniform processors is investigated....
This thesis explores a fundamental issue in large-scale parallel computing: how to schedule tasks on...
Task mapping and scheduling are two very difficult problems that must be addressed when a sequential...
Scheduling computations with communications is the theoretical basis for achiev-ing ecient paralleli...
The scheduling of multiple interacting tasks of a single parallel program is considered the most im...
International audienceScheduling in High-Performance Computing (HPC) has been traditionally centered...
[[abstract]]We study the optimal scheduling of n jobs, each with a given job dependent number of tas...
In order to have an optimal execution time of a program running on a multiprocessor system, the pro...
One of the main obstacles in obtaining high performance from message-passing multicomputer systems i...
Communication overhead is one of the main factors that can limit the speedup of parallel programs on...
Scheduling is a crucial problem in parallel and distributed processing. It consists of determining w...
Graduation date: 1995Presentation date: 1994-08-01For many years, the von Neumann bottleneck has imp...
In this paper, we report a performance gap between a schedule with good makespan on the task schedul...
For many years, the von Neumann bottleneck has imposed speed limits on the execution of a program. B...
We consider the classical problem of scheduling n tasks with given processing time on m identical ...
Parallel processor scheduling to minimize maximum tardiness with uniform processors is investigated....
This thesis explores a fundamental issue in large-scale parallel computing: how to schedule tasks on...
Task mapping and scheduling are two very difficult problems that must be addressed when a sequential...
Scheduling computations with communications is the theoretical basis for achiev-ing ecient paralleli...
The scheduling of multiple interacting tasks of a single parallel program is considered the most im...
International audienceScheduling in High-Performance Computing (HPC) has been traditionally centered...
[[abstract]]We study the optimal scheduling of n jobs, each with a given job dependent number of tas...