Performance Comparison of Algorithms for Static Scheduling of DAGs to Multiprocessors1

Ishfaq Ahmad,Yu-Kwong Kwok,Min-You Wu
1995-01-01
Abstract:In this paper, we evaluate and compare algorithms for scheduling and clustering. These algorithms allocate a parallel program represented by an edge-weighted directed acyclic graph (DAG), also called a task graph or macro-dataflow graph, to a set of homogeneous processors, to minimize the completion time. We examine several such classes of such algorithms and compare the performance of a class of algorithms known as the arbitrary processor network (APN) scheduling algorithms. We discuss the design philosophies and principles behind these algorithms and assess their merits and deficiencies. Experimental results have been obtained by testing the algorithms with a large number of test cases. Global and pair-wise comparisons are made within each group whereby these algorithms are ranked according to their performance.
What problem does this paper attempt to address?