paper-with-me

홈 › Papers

cuSLINK: Single-linkage Agglomerative Clustering on the GPU

2023-06-28 · Corey J. Nolet, Divye Gala, Alex Fender, Mahesh Doijade, Joe Eaton, Edward Raff, John Zedlewski, Brad Rees, Tim Oates

In this paper, we propose cuSLINK, a novel and state-of-the-art reformulation of the SLINK algorithm on the GPU which requires only $O(Nk)$ space and uses a parameter $k$ to trade off space and time. We also propose a set of novel and reusable building blocks that compose cuSLINK. These building blocks include highly optimized computational patterns for $k$-NN graph construction, spanning trees, and dendrogram cluster extraction. We show how we used our primitives to implement cuSLINK end-to-end on the GPU, further enabling a wide range of real-world data mining and machine learning applications that were once intractable. In addition to being a primary computational bottleneck in the popular HDBSCAN algorithm, the impact of our end-to-end cuSLINK algorithm spans a large range of important applications, including cluster analysis in social and computer networks, natural language processing, and computer vision. Users can obtain cuSLINK at https://docs.rapids.ai/api/cuml/latest/api/#agglomerative-clustering

📄 PDF Abstract BibTeX arXiv:2306.16354

Code (1)

rapidsai/cuvs

Tasks

ClusteringGPUgraph construction

Similar Papers 제목 키워드 기반

Versatile linkage: a family of space-conserving strategies for agglomerative hierarchical clustering

2019-06-21 · Alberto Fernández, Sergio Gómez

Agglomerative hierarchical clustering can be implemented with several strategies that differ in the way elements of a collection are grouped together to build a hierarchy of clusters. Here we introduce versatile linkage,…

Clustering

Reliable Agglomerative Clustering

2018-12-20 · Morteza Haghir Chehreghani

Standard agglomerative clustering suggests establishing a new reliable linkage at every step. However, in order to provide adaptive, density-consistent and flexible solutions, we study extracting all the reliable linkage…

Clustering

Chamfer-Linkage for Hierarchical Agglomerative Clustering

2026-02-11 · Kishen N Gowda, Willem Fletcher, MohammadHossein Bateni, Laxman Dhulipala 외 arxiv

Hierarchical Agglomerative Clustering (HAC) is a widely-used clustering method based on repeatedly merging the closest pair of clusters, where inter-cluster distances are determined by a linkage function. Unlike many clu…

Hierarchical Agglomerative Graph Clustering in Nearly-Linear Time

2021-06-10 · Laxman Dhulipala, David Eisenstat, Jakub Łącki, Vahab Mirrokni 외

We study the widely used hierarchical agglomerative clustering (HAC) algorithm on edge-weighted graphs. We define an algorithmic framework for hierarchical agglomerative graph clustering that provides the first efficient…

ClusteringGraph Clustering

Analysis of Agglomerative Clustering

2010-12-16 · Marcel R. Ackermann, Johannes Blömer, Daniel Kuntze, Christian Sohler

The diameter $k$-clustering problem is the problem of partitioning a finite subset of $\mathbb{R}^d$ into $k$ subsets called clusters such that the maximum diameter of the clusters is minimized. One early clustering algo…

Clustering