Arrow Research search
Back to TCS

TCS 2000

Dynamic scheduling of parallel computations

Journal Article journal-article Computer Science ยท Theoretical Computer Science

Abstract

Structures of parallel programs are usually represented by task graphs in the scheduling literature. Such graphs are sometimes obtained at compile time. In many other cases, however, they can be determined only at run time. In this paper, we consider the scheduling of parallel computations whose task graphs are generated at run time. We analyze the case where the task graph is a random out-tree. When the number of offspring of a task has a geometric distribution whose parameter is decreasing and convex in the level, then the breadth-first policy stochastically minimizes the makespan. If, however, this parameter is increasing and concave, then the depth-first policy stochastically minimizes the makespan.

Authors

Keywords

  • Dynamic scheduling
  • Parallel computation
  • Random task graph
  • Schedule length
  • Stochastic optimization

Context

Venue
Theoretical Computer Science
Archive span
1975-2026
Indexed papers
16261
Paper id
169742056623803765
v2026.09.13