This paper presents a neighborhood search algorithm for heterogeneous multiprocessor scheduling in which loop pipelining is used to exploit parallelism between iterations. The method adopts a realistic model for interprocessor communication where resource contention is taken into consideration. The schedule representation scheme is flexible so that communication scheduling can be performed in a generic manner. Base on a general time formulation of the schedule performance, the algorithm improves an initial schedule in an efficient way by successive modification to the task processor mapping and task ordering. Simulation results show that significant improvement over existing methods can be obtained. A parallel software video encoder was imp...
In order to achieve the high performance, we need to have an efficient scheduling of a parallelprogr...
Efficient scheduling algorithms based on heuristic functions are developed for scheduling a set of t...
Scheduling computations with communications is the theoretical basis for achiev-ing ecient paralleli...
Given a hardware/software partitioned specification and an allocation (number and type) of processor...
The scheduling of loops for architectures which support instruction level parallelism is an importan...
Scheduling and mapping of precedence-constrained task graphs to the processors is one of the most cr...
Scheduling problem in multiprocessor, parallel and distributed systems are placed in NP-hard problem...
Software pipelining is a loop scheduling technique that extracts parallelism from loops by overlappi...
Scheduling problems are essential for decision making in many academic disciplines, including operat...
peer reviewedThis article introduces ME-MLS, an e cient multithreading local search algorithm for s...
International audienceThis article introduces ME-MLS, an e cient multithreading local search algorit...
Abstract. The problem of multiprocessor scheduling consists in finding a schedule for a general task...
For the execution of the real time applications and to compute the high performance of each job, mul...
Obtaining an optimal schedule for a set of precedence-constrained tasks is a well-known NP-complete ...
Software pipelining is one of the most important loop scheduling methods used by parallelizing compi...
In order to achieve the high performance, we need to have an efficient scheduling of a parallelprogr...
Efficient scheduling algorithms based on heuristic functions are developed for scheduling a set of t...
Scheduling computations with communications is the theoretical basis for achiev-ing ecient paralleli...
Given a hardware/software partitioned specification and an allocation (number and type) of processor...
The scheduling of loops for architectures which support instruction level parallelism is an importan...
Scheduling and mapping of precedence-constrained task graphs to the processors is one of the most cr...
Scheduling problem in multiprocessor, parallel and distributed systems are placed in NP-hard problem...
Software pipelining is a loop scheduling technique that extracts parallelism from loops by overlappi...
Scheduling problems are essential for decision making in many academic disciplines, including operat...
peer reviewedThis article introduces ME-MLS, an e cient multithreading local search algorithm for s...
International audienceThis article introduces ME-MLS, an e cient multithreading local search algorit...
Abstract. The problem of multiprocessor scheduling consists in finding a schedule for a general task...
For the execution of the real time applications and to compute the high performance of each job, mul...
Obtaining an optimal schedule for a set of precedence-constrained tasks is a well-known NP-complete ...
Software pipelining is one of the most important loop scheduling methods used by parallelizing compi...
In order to achieve the high performance, we need to have an efficient scheduling of a parallelprogr...
Efficient scheduling algorithms based on heuristic functions are developed for scheduling a set of t...
Scheduling computations with communications is the theoretical basis for achiev-ing ecient paralleli...