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...
Ce document présente nos contributions aux algorithmes d'ordonnancement à criticité mixte pour multi...
The resource-constrained modulo scheduling problem (RCMSP) is a general periodic cyclic scheduling p...
Baker [9] defines scheduling as the problem of allocating scarce resources to activities over time1....
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...
National audienceGlobal schedulers are components used in parallel solutions, specially in dynamic a...
This thesis mainly deals with the mapping and the scheduling of applications on large heteroge- neou...
EuroPar 2012In this paper we tackle the well-known problem of scheduling a collection of parallel jo...
This paper investigates co-scheduling algorithms for processing a set of parallel applications. Inst...
Throughout this thesis, we have designed memory-aware algorithms and scheduling techniques suitedfor...
Solving sparse linear systems can lead to processing tree workflows on a platform of processors. In ...
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...
Min, Veeravalli, and Barlas have recently proposed strategies to minimize the overall execution time...
La démocratisation des nouvelles plateformes d'exécution parallèles et distribuées, notamment les gr...
Ce document présente nos contributions aux algorithmes d'ordonnancement à criticité mixte pour multi...
The resource-constrained modulo scheduling problem (RCMSP) is a general periodic cyclic scheduling p...
Baker [9] defines scheduling as the problem of allocating scarce resources to activities over time1....
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...
National audienceGlobal schedulers are components used in parallel solutions, specially in dynamic a...
This thesis mainly deals with the mapping and the scheduling of applications on large heteroge- neou...
EuroPar 2012In this paper we tackle the well-known problem of scheduling a collection of parallel jo...
This paper investigates co-scheduling algorithms for processing a set of parallel applications. Inst...
Throughout this thesis, we have designed memory-aware algorithms and scheduling techniques suitedfor...
Solving sparse linear systems can lead to processing tree workflows on a platform of processors. In ...
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...
Min, Veeravalli, and Barlas have recently proposed strategies to minimize the overall execution time...
La démocratisation des nouvelles plateformes d'exécution parallèles et distribuées, notamment les gr...
Ce document présente nos contributions aux algorithmes d'ordonnancement à criticité mixte pour multi...
The resource-constrained modulo scheduling problem (RCMSP) is a general periodic cyclic scheduling p...
Baker [9] defines scheduling as the problem of allocating scarce resources to activities over time1....