PPoPP 2024
Sat 2 - Wed 6 March 2024 Edinburgh, United Kingdom
Tue 5 Mar 2024 14:40 - 15:00 at Moorfoot - Parallel Algorithms Chair(s): Prashant Pandey

Maintaining a dynamic k-core decomposition is an important problem that identifies dense subgraphs in dynamically changing graphs. Recent work by Liu et al. [SPAA 2022] presents a parallel batch-dynamic algorithm for maintaining an approximate k-core decomposition. In their solution, both reads and updates need to be batched, and therefore each type of operation can incur high latency waiting for the other type to finish. To tackle most real-world workloads, which are dominated by reads, this paper presents a novel hybrid concurrent-parallel dynamic k-core data structure where asynchronous reads can proceed concurrently with batches of updates, leading to significantly lower read latencies. Our approach is based on tracking causal dependencies between updates, so that causally related groups of updates appear atomic to concurrent readers. Our data structure guarantees linearizability and liveness for both reads and updates, and maintains the same approximation guarantees as prior work. Our experimental evaluation on a 30-core machine shows that our approach reduces read latency by orders of magnitude compared to the batch-dynamic algorithm, up to a (4.05 x 10^5)-factor. Compared to an unsynchronized (non-linearizable) baseline, our read latency overhead is only up to a 1.33-factor greater, while improving accuracy of coreness estimates by up to a factor of 52.7.

Tue 5 Mar

Displayed time zone: London change

14:20 - 15:40
Parallel AlgorithmsMain Conference at Moorfoot
Chair(s): Prashant Pandey University of Utah
14:20
20m
Talk
ParANN: Scalable and Deterministic Parallel Graph-Based Approximate Nearest Neighbor Search Algorithms
Main Conference
Magdalen Dobson Carnegie Mellon University, Zheqi Shen University of California, Riverside, Guy E. Blelloch Carnegie Mellon University, USA, Laxman Dhulipala University of Maryland, College Park, Yan Gu University of California, Riverside, Harsha Vardhan Simhadri Microsoft Research Lab India, Yihan Sun University of California, Riverside
Link to publication DOI
14:40
20m
Talk
Parallel k-Core Decomposition with Batched Updates and Asynchronous Reads
Main Conference
Quanquan C. Liu Simons Institute at UC Berkeley, Julian Shun MIT, Igor Zablotchi Mysten Labs
Link to publication DOI
15:00
20m
Talk
Parallel Integer Sort: Theory and Practice
Main Conference
Xiaojun Dong University of California, Riverside, Laxman Dhulipala University of Maryland, College Park, Yan Gu University of California, Riverside, Yihan Sun University of California, Riverside
Link to publication DOI
15:20
20m
Talk
Fast American Option Pricing using Nonlinear Stencils
Main Conference
Zafar Ahmad Stony Brook University, NY, USA, Reilly Browne Stony Brook University, Rezaul Chowdhury Stony Brook University, Rathish Das University of Houston, Yushen Huang Stony Brook University, Yimin Zhu Stony Brook University
Link to publication DOI