Probabilistic rotation: Scheduling graphs with uncertain execution time

  • Sissades Tongsima*
  • , Chantana Chantrapornchai
  • , Edwin H.M. Sha
  • , Nelson Passos
  • *Corresponding author for this work

Research output: Contribution to journalConference articlepeer-review

5 Scopus citations

Abstract

This paper proposes an algorithm called probabilistic rotation scheduling which takes advantage of loop pipelining to schedule tasks with uncertain times to a parallel processing system. These tasks normally occur when conditional instructions are employed and/or inputs of the tasks influence the computation time. We show that based on our loop scheduling algorithm the length of the resulting schedule can be guaranteed to be satisfied for a given probability. The experiments show that the resulting schedule length for a given probability of confidence can be significantly better than the schedules obtained by worst-case or average-case scenario.

Original languageEnglish
Pages (from-to)292-295
Number of pages4
JournalProceedings of the International Conference on Parallel Processing
StatePublished - 1997
Externally publishedYes
EventProceedings of the 1997 International Conference on Parallel Processing - Bloomington, IL, USA
Duration: 11 Sep 199715 Sep 1997

Fingerprint

Dive into the research topics of 'Probabilistic rotation: Scheduling graphs with uncertain execution time'. Together they form a unique fingerprint.

Cite this