Skip to main navigation Skip to search Skip to main content

Static and dynamic processor scheduling disciplines in heterogeneous parallel architectures

  • Daniel A. Menascé
  • , Debanjan Saha
  • , Stella C. Da Silva Porto
  • , Virgilio A.F. Almeida
  • , Satish K. Tripathi
  • George Mason University
  • University of Maryland, College Park
  • Pontifícia Universidade Católica do Rio de Janeiro
  • Universidade Federal de Minas Gerais

Research output: Contribution to journalArticlepeer-review

83 Scopus citations

Abstract

Most parallel jobs cannot be fully parallelized. In a homogeneous parallel machine-one in which all processors are identical-the serial fraction of the computation has to be executed at the speed of any of the identical processors, limiting the speedup that can be obtained due to parallelism. In a heterogeneous architecture, the sequential bottleneck can be greatly reduced by running the sequential part of the job or even the critical tasks in a faster processor. This paper uses Markov chain based models to analyze the performance of static and dynamic processor assignment policies for heterogeneous architectures. Parallel jobs are assumed to be described by acyclic directed task graphs. A new static processor assignment policy, called Largest Task First Minimum Finish Time (LTFMFT), is introduced. The analysis shows that this policy is very sensitive to the degree of heterogeneity of the architecture, and that it outperforms all other policies analyzed. Three dynamic assignment disciplines are compared and it is shown that, in heterogeneous environments, the disciplines that perform better are those that consider the structure of the task graph, and not only the service demands of the individual tasks. The performance of heterogeneous architectures is compared with cost-equivalent homogeneous ones taking into account different scheduling policies. Finally, static and dynamic processor assignment disciplines are compared in terms of performance.

Original languageEnglish
Pages (from-to)1-18
Number of pages18
JournalJournal of Parallel and Distributed Computing
Volume28
Issue number1
DOIs
StatePublished - Jul 1995

Fingerprint

Dive into the research topics of 'Static and dynamic processor scheduling disciplines in heterogeneous parallel architectures'. Together they form a unique fingerprint.

Cite this