PECANN: Parallel Efficient Clustering with Graph-Based Approximate Nearest Neighbor Search

Shangdi Yu, Joshua Engels, Yihao Huang, Julian Shun · Society for Industrial and Applied Mathematics eBooks · 2025

In this paper, we study variants of density peaks clustering, a popular type of density-based clustering algorithm for points that has been shown to work well in practice. Our goal is to cluster large high-dimensional datasets, which are prevalent in practice. Prior solutions are either sequential and cannot scale to large data, or are specialized for low-dimensional data. This paper unifies the different variants of density peaks clustering into a single framework, PECANN (Parallel Efficient Clustering with Approximate Nearest Neighbors), by abstracting out several key steps common to this class of algorithms. One such key step is to find nearest neighbors that satisfy a predicate function, and one of the main contributions of this paper is an efficient way to do this predicate search using graph-based approximate nearest neighbor search (ANNS). To provide ample parallelism, we propose a doubling search technique that enables points to find an approximate nearest neighbor satisfying the predicate in a small number of rounds. Our technique can be applied to many existing graph-based ANNS algorithms, which can all be plugged into PECANN.

Read the paper · More papers on PaperTik