• DocumentCode
    1413925
  • Title

    Probabilistic analysis of scheduling precedence constrained parallel tasks on multicomputers with contiguous processor allocation

  • Author

    Li, Keqin ; Pan, Yi

  • Author_Institution
    Dept. of Math. & Comput. Sci., State Univ. of New York, New Paltz, NY, USA
  • Volume
    49
  • Issue
    10
  • fYear
    2000
  • fDate
    10/1/2000 12:00:00 AM
  • Firstpage
    1021
  • Lastpage
    1030
  • Abstract
    Given a set of precedence constrained parallel tasks with their processor requirements and execution times, the problem of scheduling precedence constrained parallel tasks on multicomputers with contiguous processor allocation is to find a nonpreemptive schedule of the tasks on a multicomputer such that the schedule length is minimized. This scheduling problem is substantially more difficult than other scheduling problems due to precedence constraints among tasks, the inherent difficulty of task scheduling, and processor allocation in multicomputers. We present an approximation algorithm called LLB that schedules tasks level-by-level using the largest-task-first strategy supported by the binary system partitioning scheme to handle the three difficult issues in our scheduling problem. Though algorithm LLB does not have a bounded worst-case performance ratio, we show through probabilistic analysis that LLB has a quite reasonable average-case performance ratio for typical classes of parallel computations. In particular, algorithm LLB has an average-case performance ratio less than two for large scale parallel computations that have wide task graphs (i.e., that exhibit large parallelism)
  • Keywords
    processor scheduling; resource allocation; binary system partitioning; multicomputers; parallel computations; precedence constrained parallel tasks; processor allocation; scheduling; Algorithm design and analysis; Approximation algorithms; Computer science; Concurrent computing; Large-scale systems; Network topology; Partitioning algorithms; Performance analysis; Processor scheduling; Scheduling algorithm;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.888038
  • Filename
    888038