Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1854273.1854341acmconferencesArticle/Chapter ViewAbstractPublication PagespactConference Proceedingsconference-collections
poster

Ordered and unordered algorithms for parallel breadth first search

Published: 11 September 2010 Publication History

Abstract

We describe and evaluate ordered and unordered algorithms for shared-memory parallel breadth-first search. The unordered algorithm is based on viewing breadth-first search as a fixpoint computation, and in general, it may perform more work than the ordered algorithms while requiring less global synchronization.

References

[1]
}}David A. Bader and Kamesh Madduri. Designing multithreaded algorithms for breadth-first search and st-connectivity on the cray mta-2. In ICPP '06: Proceedings of the 2006 International Conference on Parallel Processing, pages 523--530, Washington, DC, USA, 2006. IEEE Computer Society.
[2]
}}Thomas Cormen, Charles Leiserson, Ronald Rivest, and Clifford Stein, editors. Introduction to Algorithms. MIT Press, 2001.
[3]
}}M. Kulkarni, K. Pingali, B. Walter, G. Ramanarayanan, K. Bala, and L. P. Chew. Optimistic parallelism requires abstractions. SIGPLAN Not. (Proceedings of PLDI 2007), 42(6):211--222, 2007.
[4]
}}Milind Kulkarni, Martin Burtscher, Rajasekhar Inkulu, Keshav Pingali, and Calin Casçaval. How much parallelism is there in irregular applications? In PPoPP, pages 3--14, 2009.
[5]
}}Charles E. Leiserson and Tao B. Schardl. A work-efficient parallel breadth-first search algorithm (or how to cope with the nondeterminism of reducers). In SPAA, pages 303--314, 2010.
[6]
}}C. D. Polychronopoulos and D. J. Kuck. Guided self-scheduling: A practical scheduling scheme for parallel supercomputers. IEEE Trans. Comput., 36(12):1425--1439, 1987.
[7]
}}Yang Zhang and Eric A. Hansen. Parallel breadth-first heuristic search on a shared memory architecture. In AAAI-06 Workshop on Heuristic Search, Memory-Based Heuristics and Their Applications, July 2006.

Cited By

View all
  • (2024)An OpenMP‐based breadth‐first search implementation using the bag data structureConcurrency and Computation: Practice and Experience10.1002/cpe.811936:16Online publication date: 31-May-2024
  • (2015)An Algorithmic Approach to Communication Reduction in Parallel Graph AlgorithmsProceedings of the 2015 International Conference on Parallel Architecture and Compilation (PACT)10.1109/PACT.2015.34(201-212)Online publication date: 18-Oct-2015
  • (2015)A Hybrid Approach to Processing Big Data Graphs on Memory-Restricted SystemsProceedings of the 2015 IEEE International Parallel and Distributed Processing Symposium10.1109/IPDPS.2015.28(799-808)Online publication date: 25-May-2015
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PACT '10: Proceedings of the 19th international conference on Parallel architectures and compilation techniques
September 2010
596 pages
ISBN:9781450301787
DOI:10.1145/1854273

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 September 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. amorphous data-parallelism
  2. galois system
  3. multicore processors
  4. parallel breadth first search

Qualifiers

  • Poster

Conference

PACT '10
Sponsor:
  • IFIP WG 10.3
  • IEEE CS TCPP
  • SIGARCH
  • IEEE CS TCAA

Acceptance Rates

Overall Acceptance Rate 121 of 471 submissions, 26%

Upcoming Conference

PACT '24

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)19
  • Downloads (Last 6 weeks)2
Reflects downloads up to 11 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)An OpenMP‐based breadth‐first search implementation using the bag data structureConcurrency and Computation: Practice and Experience10.1002/cpe.811936:16Online publication date: 31-May-2024
  • (2015)An Algorithmic Approach to Communication Reduction in Parallel Graph AlgorithmsProceedings of the 2015 International Conference on Parallel Architecture and Compilation (PACT)10.1109/PACT.2015.34(201-212)Online publication date: 18-Oct-2015
  • (2015)A Hybrid Approach to Processing Big Data Graphs on Memory-Restricted SystemsProceedings of the 2015 IEEE International Parallel and Distributed Processing Symposium10.1109/IPDPS.2015.28(799-808)Online publication date: 25-May-2015
  • (2014)KLAProceedings of the 23rd international conference on Parallel architectures and compilation10.1145/2628071.2628091(27-38)Online publication date: 24-Aug-2014
  • (2013)An implementation of the codelet modelProceedings of the 19th international conference on Parallel Processing10.1007/978-3-642-40047-6_63(633-644)Online publication date: 26-Aug-2013

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