Skip to main content
Log in

Feedback Guided Dynamic Loop Scheduling: Convergence of the Continuous Case

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

In this article we present some theoretical results concerning the convergence of Feedback Guided Dynamic Loop Scheduling (FGDLS). This method was proposed by Bull (Proceedings of Euro-Par'98, Springer-Verlag, 1998) and further developed by Bull, Ford, Freeman and Hancock (Proceedings of Ninth SIAM Conference on Parallel Processing for Scientific Computing, SIAM Press, 1999). Based on several synthetic examples it has been shown that the method performs well when the workload associated with the parallel loop changes relatively slowly (see Bull et al., 1999). However the question of convergence of the FGDLS method has remained an open question. In this paper we establish sufficient conditions for the convergence of the method.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. J. M. Bull. Feedback guided loop scheduling: Algorithms and experiments. Proceedings of Euro-Par'98, Lecture Notes in Computer Science, Springer-Verlag, 1998.

  2. J. M. Bull, R. W. Ford, T. L. Freeman, and D. J. Hancock. A theoretical investigation of feedback guided loop scheduling. Proceedings of Ninth SIAM Conference on Parallel Processing for Scientific Computing, SIAM Press, 1999.

  3. D. L. Eager and J. Zahorjan. Adaptive guided self-scheduling. Technical Report 92–01–01, Department of Computer Science and Engineering, University of Washington, 1992.

  4. S. F. Hummel, E. Schonberg, and L. E. Flynn. Factoring: A practical and robust method for scheduling parallel loops. Communications of the ACM, 35(8):90–101, 1992.

    Google Scholar 

  5. S. Lucco. A dynamic scheduling method for irregular parallel programs. Proceedings of ACM SIGPLAN '92 Conference on Programming Language Design and Implementation, San Francisco, CA, pp. 200–211, 1992.

  6. P. E. Markatos and T. J. LeBlanc. Using processor affinity in loop scheduling on shared memory multipro-cessors. IEEE Transactions on Parallel and Distributed Systems, 5(4):379–400, 1994.

    Google Scholar 

  7. C. D. Polychronopoulos and D. J. Kuck. Guided self-scheduling: A practical scheduling scheme for parallel supercomputers, IEEE Transactions on Computers, C-36(12):1425–1439, 1987.

    Google Scholar 

  8. S. Subramanian and D. L. Eager. Affinity scheduling of unbalanced workloads. Proceedings of Supercom-puting'94, pp. 214–226, IEEE Comp. Soc. Press, 1994.

  9. T. Tabirca, S. Tabirca, L. Freeman, and T. Yang. Feedback guided dynamic loop scheduling; A theoretical approach. Proceedings of The 3rd Workshop on High Performance Scientific and Engineering Computing with Applications (HPSECA 2001), IEEE Computer Society Press, Valencia, Spain, 2001.

    Google Scholar 

  10. T. Tabirca, S. Tabirca, and L. Freeman. A convergence proof of FGDLS when the workload is monotonous. Proceeding of the International Symposium on Parallel and Distributed Computing, Lecture Notes in Com-puter Science, Springer-Verlag, Iasi, Romania, 2002.

    Google Scholar 

  11. T. H. Tzen and L. M. Ni. Trapezoid self-scheduling scheme for parallel computers. IEEE Trans. on Parallel and Distributed Systems, 4(1):87–98, 1993.

    Google Scholar 

  12. Y. Yang, C. Jin, and X. Zhang. Adaptively scheduling parallel loops in distributed shared-memory systems. IEEE Trans. on Parallel and Distributed Systems, 8(1):70–81, 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tabirca, T., Freeman, L., Tabirca, S. et al. Feedback Guided Dynamic Loop Scheduling: Convergence of the Continuous Case. The Journal of Supercomputing 30, 151–178 (2004). https://doi.org/10.1023/B:SUPE.0000040613.43581.53

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:SUPE.0000040613.43581.53

Navigation