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 language | English |
|---|---|
| Pages (from-to) | 292-295 |
| Number of pages | 4 |
| Journal | Proceedings of the International Conference on Parallel Processing |
| State | Published - 1997 |
| Externally published | Yes |
| Event | Proceedings of the 1997 International Conference on Parallel Processing - Bloomington, IL, USA Duration: 11 Sep 1997 → 15 Sep 1997 |