Title :
Efficient Parallel Scheduling of Malleable Tasks
Author :
Sanders, Peter ; Speck, Jochen
Author_Institution :
Dept. of Inf., Karlsruher Inst. fur Technol., Karlsruhe, Germany
Abstract :
We give an O(n + min{n, m} log m) work algorithm for scheduling n tasks with flexible amount of parallelism on to processors, provided the speedup functions of the tasks are concave. We give efficient parallelizations of the algorithm that run in polylogarifhmic time. Previous algorithms were sequential and required quadratic work. This is in some sense a best-possible result since the problem is NP-hard for more general speedup functions.
Keywords :
computational complexity; parallel processing; scheduling; NP-hard problem; O(n + min{n, m} log m) work algorithm; malleable tasks; parallel scheduling; polylogarifhmic time; task scheduling; Approximation methods; Human computer interaction; Optimal scheduling; Processor scheduling; Program processors; Schedules;
Conference_Titel :
Parallel & Distributed Processing Symposium (IPDPS), 2011 IEEE International
Conference_Location :
Anchorage, AK
Print_ISBN :
978-1-61284-372-8
Electronic_ISBN :
1530-2075
DOI :
10.1109/IPDPS.2011.110