skip to main content
poster

POSTER: Distributed Control: The Benefits of Eliminating Global Synchronization via Effective Scheduling

Published: 26 January 2017 Publication History

Abstract

In distributed computing, parallel overheads such as \emph{synchronization overhead} may hinder performance. We introduce the idea of \emph{Distributed Control} (DC) where global synchronization is reduced to \emph{termination detection} and each worker proceeds ahead optimistically, based on the local knowledge of the global computation. To avoid "wasted'' work, \DC relies on local work prioritization. However, the work order obtained by local prioritization is susceptible to interference from the runtime. We show that employing effective scheduling policies and optimizations in the runtime, in conjunction with eliminating global barriers, improves performance in two graph applications: single-source shortest paths and connected components.

References

[1]
http://hpx.crest.iu.edu/. Accessed: 2016-05--25.
[2]
Graph500. http://www.graph500.org/, Aug. 2016. Accessed: 2016-05--31.
[3]
J. J. Willcock, T. Hoefler, N. G. Edmonds, and A. Lumsdaine.ampp: A Generalized Active Message Framework. In phProce. 19th Int. Conf. on Parallel Architectures and Compilation Techniques, pages 401--410. ACM, 2010.
[4]
M. Zalewski, T. A. Kanewala, J. S. Firoz, and A. Lumsdaine. Distributed Control: Priority Scheduling for Single Source Shortest Paths Without Synchronization. In phProc. of the Fourth Workshop on Irregular Applications: Architectures and Algorithms, pages 17--24. IEEE, 2014.

Index Terms

  1. POSTER: Distributed Control: The Benefits of Eliminating Global Synchronization via Effective Scheduling

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGPLAN Notices
    ACM SIGPLAN Notices  Volume 52, Issue 8
    PPoPP '17
    August 2017
    442 pages
    ISSN:0362-1340
    EISSN:1558-1160
    DOI:10.1145/3155284
    Issue’s Table of Contents
    • cover image ACM Conferences
      PPoPP '17: Proceedings of the 22nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
      January 2017
      476 pages
      ISBN:9781450344937
      DOI:10.1145/3018743
    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 26 January 2017
    Published in SIGPLAN Volume 52, Issue 8

    Check for updates

    Author Tags

    1. connected components
    2. distributed runtimes
    3. graph processing
    4. single- source shortest paths

    Qualifiers

    • Poster

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 145
      Total Downloads
    • Downloads (Last 12 months)11
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 15 Sep 2024

    Other Metrics

    Citations

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media