A static multiprocessor scheduling algorithm for arbitrary directed task graphs in uncertain environments

Jun Yang*, Xiaochuan Ma, Chaohuan Hou, Zheng Yao

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

Abstract

The objective of a static scheduling algorithm is to minimize the overall execution time of the program, represented by a directed task graph, by assigning the nodes to the processors. However, sometimes it is very difficult to estimate the execution time of several parts of a program and the communication delays under different circumstances. In this paper, an uncertain intelligent scheduling algorithm based on an expected value model and a genetic algorithm is presented to solve the multiprocessor scheduling problem in which the computation time and the communication time are given by stochastic variables. In simulation examples, it shows that the algorithm performs better than other algorithms in uncertain environments.

Original languageEnglish
Title of host publicationAlgorithms and Architectures for Parallel Processing - 8th International Conference, ICA3PP 2008, Proceedings
Pages18-29
Number of pages12
DOIs
Publication statusPublished - 2008
Externally publishedYes
Event8th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2008 - , Cyprus
Duration: Jun 9 2008Jun 11 2008

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5022 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference8th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2008
Country/TerritoryCyprus
Period6/9/086/11/08

ASJC Scopus Subject Areas

  • Theoretical Computer Science
  • General Computer Science

Keywords

  • Genetic algorithm
  • Parallel processing
  • Scheduling
  • Stochastic programming

Fingerprint

Dive into the research topics of 'A static multiprocessor scheduling algorithm for arbitrary directed task graphs in uncertain environments'. Together they form a unique fingerprint.

Cite this