skip to main content
10.1145/1582716.1582761acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
short-paper

Brief announcement: distributed phase synchronization of dynamic set of processes

Published:10 August 2009Publication History

ABSTRACT

General barrier synchronization is widely used in multiprocessor programming with the introduction of multicore processors. In this paper, we describe a solution for the barrier synchronization of processes (that are not bounded or known a priori) that can dynamically join or drop out of barrier synchronization. A new process can join only in the beginning of each phase along with all the other members; that is, at the beginning of a phase everyone is aware of the other members involved in synchronization. We design a protocol using the above policy that guarantees starvation freedom, i.e., any process wanting to join phase synchronization shall do so within at most two phases.

References

  1. K. M. Chandy and J. Misra, Parallel program Design: A Foundation, Reading, Mass., Addison Wesley, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. J. M. Mellor-Crummey, and M. L. Scott, Algorithms for scalable synchronization on shared-memory multiprocessors, ACM TOCS 9, 1, 1991, 21--65. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J. Misra, Phase Synchronization, Notes on Unity, 12-90, UT at Austin, 1990.Google ScholarGoogle Scholar
  4. Maurice Herlihy and Nir Shavit, The Art of Multiprocessor Programming, Morgan Kaufmann, 2008. 20(1), Feb. 1991.Google ScholarGoogle Scholar
  5. P. Tang and P. C. Yew, Processor Self scheduling for multiple-nested parallel loops, Proc. ICPP, pp. 528-535, August, 1986.Google ScholarGoogle Scholar

Index Terms

  1. Brief announcement: distributed phase synchronization of dynamic set of processes

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        PODC '09: Proceedings of the 28th ACM symposium on Principles of distributed computing
        August 2009
        356 pages
        ISBN:9781605583969
        DOI:10.1145/1582716

        Copyright © 2009 Copyright is held by the author/owner(s)

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 10 August 2009

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • short-paper

        Acceptance Rates

        PODC '09 Paper Acceptance Rate27of110submissions,25%Overall Acceptance Rate740of2,477submissions,30%

        Upcoming Conference

        PODC '24
      • Article Metrics

        • Downloads (Last 12 months)1
        • Downloads (Last 6 weeks)0

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader