Parallel array-Based single- and multi-Source breadth first searches on large dense graphs

Moritz Kaufmann, Manuel Then, Alfons Kemper, Thomas Neumann

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

7 Zitate (Scopus)

Abstract

One of the fundamental algorithms in analytical graph databases is breadth-first search (BFS). It is the basis of reach-ability queries, centrality computations, neighborhood enumeration, and many other commonly-used algorithms. We take the idea of purely array-based BFSs introduced in the sequential multi-source MS-BFS algorithm and extend this approach to multi-threaded single- and multi-source BFSs. Replacing the typically used queues with fixed-sized arrays, we eliminate major points of contention which other BFS algorithms experience. To ensure equal work distribution between threads, we co-optimize work stealing parallelization with a novel vertex labeling. Our BFS algorithms have excellent scaling behavior and take advantage of multi-core NUMA architectures. We evaluate our proposed algorithms using real-world and synthetic graphs with up to 68 billion edges. Our evaluation shows that the proposed multi-threaded single- and multi-source algorithms scale well and provide significantly better performance than other state-of-the-art BFS algorithms.

OriginalspracheEnglisch
TitelAdvances in Database Technology - EDBT 2017
Untertitel20th International Conference on Extending Database Technology, Proceedings
Redakteure/-innenBernhard Mitschang, Volker Markl, Sebastian Bress, Periklis Andritsos, Kai-Uwe Sattler, Salvatore Orlando
Herausgeber (Verlag)OpenProceedings.org
Seiten1-12
Seitenumfang12
ISBN (elektronisch)9783893180738
DOIs
PublikationsstatusVeröffentlicht - 2017
Veranstaltung20th International Conference on Extending Database Technology, EDBT 2017 - Venice, Italien
Dauer: 21 März 201724 März 2017

Publikationsreihe

NameAdvances in Database Technology - EDBT
Band2017-March
ISSN (elektronisch)2367-2005

Konferenz

Konferenz20th International Conference on Extending Database Technology, EDBT 2017
Land/GebietItalien
OrtVenice
Zeitraum21/03/1724/03/17

Fingerprint

Untersuchen Sie die Forschungsthemen von „Parallel array-Based single- and multi-Source breadth first searches on large dense graphs“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren