Scheduling a program (i.e. constructing a timetable for the execution of its operations) is one of the most powerful methods for automatic parallelization. A schedule gives a blueprint for constructing a synchronous program, suitable for an ASIC or VLIW processor. However, constructing a schedule entails solving a large linear program. Even if one accept the (experimental) fact that the Simplex is almost always polynomial, the scheduling time is of the order of a large power of the program size. Hence, the method does not scale well. The present paper proposes two methods for improving the situation. Firstly, a big program can be divided in smaller units (processes) which can be scheduled separately. This is modular scheduling Second, one c...
This thesis deals with three main themes linked to task graph scheduling on modern computing platfor...
Scheduling is a crucial problem in parallel and distributed processing. It consists of determining w...
PoznańIn the paper, the problem of scheduling a set of n malleable tasks on m parallel computers is ...
Scheduling a program (i.e. constructing a timetable for the execution of its operations) is one of t...
Scheduling a program (i.e. constructing a timetable for the execution of its operations) is one of t...
La démocratisation des nouvelles plateformes d'exécution parallèles et distribuées, notamment les gr...
National audienceGlobal schedulers are components used in parallel solutions, specially in dynamic a...
International audienceWe propose a model for scheduling jobs in a parallel machine setting that take...
EuroPar 2012In this paper we tackle the well-known problem of scheduling a collection of parallel jo...
This thesis mainly deals with the mapping and the scheduling of applications on large heteroge- neou...
Min, Veeravalli, and Barlas have recently proposed strategies to minimize the overall execution time...
Ce document présente nos contributions aux algorithmes d'ordonnancement à criticité mixte pour multi...
From 06.03.05 to 11.03.05, the Dagstuhl Seminar 05101 ``Scheduling for Parallel Architectures: Theor...
This paper investigates co-scheduling algorithms for processing a set of parallel applications. Inst...
Cette thèse porte sur trois thématiques principales liées à l'ordonnancement de graphes de tâches su...
This thesis deals with three main themes linked to task graph scheduling on modern computing platfor...
Scheduling is a crucial problem in parallel and distributed processing. It consists of determining w...
PoznańIn the paper, the problem of scheduling a set of n malleable tasks on m parallel computers is ...
Scheduling a program (i.e. constructing a timetable for the execution of its operations) is one of t...
Scheduling a program (i.e. constructing a timetable for the execution of its operations) is one of t...
La démocratisation des nouvelles plateformes d'exécution parallèles et distribuées, notamment les gr...
National audienceGlobal schedulers are components used in parallel solutions, specially in dynamic a...
International audienceWe propose a model for scheduling jobs in a parallel machine setting that take...
EuroPar 2012In this paper we tackle the well-known problem of scheduling a collection of parallel jo...
This thesis mainly deals with the mapping and the scheduling of applications on large heteroge- neou...
Min, Veeravalli, and Barlas have recently proposed strategies to minimize the overall execution time...
Ce document présente nos contributions aux algorithmes d'ordonnancement à criticité mixte pour multi...
From 06.03.05 to 11.03.05, the Dagstuhl Seminar 05101 ``Scheduling for Parallel Architectures: Theor...
This paper investigates co-scheduling algorithms for processing a set of parallel applications. Inst...
Cette thèse porte sur trois thématiques principales liées à l'ordonnancement de graphes de tâches su...
This thesis deals with three main themes linked to task graph scheduling on modern computing platfor...
Scheduling is a crucial problem in parallel and distributed processing. It consists of determining w...
PoznańIn the paper, the problem of scheduling a set of n malleable tasks on m parallel computers is ...