Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Open Access Articles
  3. MIT Open Access Articles
  4. Theoretically and practically efficient parallel nucleus decomposition

Theoretically and practically efficient parallel nucleus decomposition

Thumbnail Image
Download
Name

3494124.3494140.pdf

Description
Published version
Size

1.38 MB

Format

Adobe PDF

Checksum (MD5)

d019eb9207dd35128fb6f8e4babe57fd

sword-2022-07-20T14:36:42.original.xml (130 B)
Original SWORD entry document
Author(s)
Shi, Jessica
•
Dhulipala, Laxman
•
Shun, Julian
Date Issued
2021
Journal
Proceedings of the VLDB Endowment
Publisher
VLDB Endowment
Citation
Shi, Jessica, Dhulipala, Laxman and Shun, Julian. 2021. "Theoretically and practically efficient parallel nucleus decomposition." Proceedings of the VLDB Endowment, 15 (3).
Version
Final published version
Abstract

This paper studies the nucleus decomposition problem, which has been shown to be useful in finding dense substructures in graphs. We present a novel parallel algorithm that is efficient both in theory and in practice. Our algorithm achieves a work complexity matching the best sequential algorithm while also having low depth (parallel running time), which significantly improves upon the only existing parallel nucleus decomposition algorithm (Sariyüce et al. , PVLDB 2018). The key to the theoretical efficiency of our algorithm is a new lemma that bounds the amount of work done when peeling cliques from the graph, combined with the use of a theoretically-efficient parallel algorithms for clique listing and bucketing. We introduce several new practical optimizations, including a new multi-level hash table structure to store information on cliques space-efficiently and a technique for traversing this structure cache-efficiently. On a 30-core machine with two-way hyper-threading on real-world graphs, we achieve up to a 55x speedup over the state-of-the-art parallel nucleus decomposition algorithm by Sariyüce et al. , and up to a 40x self-relative parallel speedup. We are able to efficiently compute larger nucleus decompositions than prior work on several million-scale graphs for the first time.
MIT Department
Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Terms of Use
Creative Commons Attribution-NonCommercial-NoDerivs License
http://creativecommons.org/licenses/by-nc-nd/4.0/
Persistent DSpace Link
https://hdl.handle.net/1721.1/143882
DOI of Published Version
https://doi.org/10.14778/3494124.3494140
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.