Title :
Scheduling precedence constrained task graphs with non-negligible intertask communication onto multiprocessors
Author :
Selvakumar, S. ; Murthy, C. Siva Ram
Author_Institution :
Dept. of Comput. Sci. & Eng., IIT, Madras, India
fDate :
3/1/1994 12:00:00 AM
Abstract :
The multiprocessor scheduling problem is the problem of scheduling the tasks of a precedence constrained task graph (representing a parallel program) onto the processors of a multiprocessor in a way that minimizes the completion time. Since this problem is known to be NP-hard in the strong sense in all but a few very restricted eases, heuristic algorithms are being developed which obtain near optimal schedules in a reasonable amount of computation time. We present an efficient heuristic algorithm for scheduling precedence constrained task graphs with nonnegligible intertask communication onto multiprocessors taking contention in the communication channels into consideration. Our algorithm for obtaining satisfactory suboptimal schedules is based on the classical list scheduling strategy. It simultaneously exploits the schedule-holes generated in the processors and in the communication channels during the scheduling process in order to produce better schedules. We demonstrate the effectiveness of our algorithm by comparing with two competing heuristic algorithms available in the literature
Keywords :
computational complexity; graph theory; heuristic programming; multiprocessing programs; multiprocessing systems; multiprocessor interconnection networks; parallel algorithms; scheduling; communication channels; completion time; heuristic algorithm; intertask communication; list scheduling; multiprocessor scheduling problem; multiprocessors; parallel program; precedence constrained task graphs; Algorithm design and analysis; Binary search trees; Binary trees; Concurrent computing; Cost function; Dynamic programming; Optimal scheduling; Parallel algorithms; Processor scheduling; Tree graphs;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on