Sequential and Shared-Memory Parallel Algorithms for Partitioned Local Depths
Not on the map. Why?
Abstract (arXiv)
In this work, we design, analyze, and optimize sequential and shared-memory parallel algorithms for partitioned local depths (PaLD). Given a set of data points and pairwise distances, PaLD is a method for identifying strength of pairwise relationships based on relative distances, enabling the identification of strong ties within dense and sparse communities even if their sizes and within-community absolute distances vary greatly. We design two algorithmic variants that perform community structure analysis through triplet comparisons of pairwise distances. We present theoretical analyses of computation and communication costs and prove that the sequential algorithms are communication optimal, up to constant factors. We introduce performance optimization strategies that yield sequential speedups of up to 29× over a baseline sequential implementation and parallel speedups of up to 19.4× over optimized sequential implementations using up to 32 threads on an Intel multicore CPU.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 2 of its 26 references that are in the map. First posted on arXiv 31 Jul 2023.
Builds on
2 of 26 references.
References · 2
- 2016Enriching Word Vectors with Subword Informationcited by 1,583
- 2016Bag of Tricks for Efficient Text Classificationcited by 876
Built on by
Citing papers per year: 2025: 1.
1 paper.