Moldable Task Scheduling in Dynamic SMP Clusters with Communication on the Fly

The paper concerns task graph scheduling in parallel programs using the concept of moldable computational tasks for a parallel architecture based on dynamic SMP processor clusters with data transmissions on the fly. The presented algorithm for scheduling parallel program graphs decomposes an initial program graph to sub-graphs, which fulfill the definition of a moldable task. So identified moldable tasks are then scheduled using an algorithm with warranted schedule length.

[1]  RENAUD LEPÈRE,et al.  Approximation Algorithms for Scheduling Malleable Tasks Under Precedence Constraints , 2001, Int. J. Found. Comput. Sci..

[2]  Marek Tudruj,et al.  Dynamic SMP clusters with communication on the fly , 2003, Second International Symposium on Parallel and Distributed Computing, 2003. Proceedings..

[3]  Denis Trystram,et al.  Scheduling parallel applications using malleable tasks on clusters , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[4]  Lukasz Masko Atomic operations for task scheduling for systems based on communication on-the-fly between SMP clusters , 2003, Second International Symposium on Parallel and Distributed Computing, 2003. Proceedings..

[5]  Marek Tudruj,et al.  Communication on the fly and program execution control in a system of dynamically configurable SMP clusters , 2003, Eleventh Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2003. Proceedings..

[6]  Andrei Tchernykh,et al.  Online Scheduling of Multiprocessor Jobs with Idle Regulation , 2003, PPAM.