The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.06 - June (1993 vol.4)
pp: 625-637
ABSTRACT
<p>The authors present a new compile-time scheduling heuristic called declustering, whichschedules acyclic precedence graphs that fit the synchronous data flow (SDF) modelonto multiprocessor architectures. This technique accounts for interprocessorcommunication (IPC) overheads and considers interconnection constraints in thearchitecture so that shared resource contention can be avoided. The algorithm initiallyinvokes a new clustering method that uses graph-analysis techniques to isolateparallelism instances. When constructing an initial set of clusters, this procedure explicitly addresses the tradeoff between exploiting parallelism and incurring communication cost. By hierarchically combining these clusters and then systematically decomposing this hierarchy, the declustering method exposes parallelism instances in order of importance and attains a cluster granularity that fits the characteristics of the architecture. It is shown that declustering retains the clustering advantage of avoiding IPC, yet overcomes the inflexibility associated with traditional clustering approaches.</p>
INDEX TERMS
Index Termsmultiprocessor scheduling; compile-time; scheduling heuristic; declustering; acyclicprecedence graphs; interprocessor communication; shared resource; contention;graph-analysis; multiprocessing systems; scheduling
CITATION
G.C. Sih, E.A. Lee, "Declustering: A New Multiprocessor Scheduling Technique", IEEE Transactions on Parallel & Distributed Systems, vol.4, no. 6, pp. 625-637, June 1993, doi:10.1109/71.242160
11 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool