• DocumentCode
    966759
  • Title

    Declustering: a new multiprocessor scheduling technique

  • Author

    Sih, Gilbert C. ; Lee, Edward A.

  • Author_Institution
    QUALCOMM Inc., San Diego, CA, USA
  • Volume
    4
  • Issue
    6
  • fYear
    1993
  • fDate
    6/1/1993 12:00:00 AM
  • Firstpage
    625
  • Lastpage
    637
  • Abstract
    The authors present a new compile-time scheduling heuristic called declustering, which schedules acyclic precedence graphs that fit the synchronous data flow (SDF) model onto multiprocessor architectures. This technique accounts for interprocessor communication (IPC) overheads and considers interconnection constraints in the architecture so that shared resource contention can be avoided. The algorithm initially invokes a new clustering method that uses graph-analysis techniques to isolate parallelism 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
  • Keywords
    multiprocessing systems; scheduling; acyclic precedence graphs; compile-time; contention; declustering; graph-analysis; interprocessor communication; multiprocessor scheduling; scheduling heuristic; shared resource; Clustering algorithms; Clustering methods; Computer architecture; Costs; Flow graphs; Hardware; Parallel processing; Processor scheduling; Scheduling algorithm; Signal processing algorithms;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.242160
  • Filename
    242160