Nonlinear spectral clustering with C++ GraphBLAS

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Pasadakis, Dimosthenis, Schenk, Olaf, Vlacic, Verner, Yzelman, Albert-Jan
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866913164071796736
author Pasadakis, Dimosthenis
Schenk, Olaf
Vlacic, Verner
Yzelman, Albert-Jan
author_facet Pasadakis, Dimosthenis
Schenk, Olaf
Vlacic, Verner
Yzelman, Albert-Jan
contents Nonlinear reformulations of the spectral clustering method have gained a lot of recent attention due to their increased numerical benefits and their solid mathematical background. However, the estimation of the multiple nonlinear eigenvectors is associated with an increased computational cost. We present an implementation of a direct multiway spectral clustering algorithm in the $p$-norm, for $p\in(1,2]$, using a novel C++ GraphBLAS API. The key operations are expressed in linear algebraic terms and are executed over the resulting sparse matrices and dense vectors, parameterized in the algebra pertinent to the computation. We demonstrate the effectiveness and accuracy of our shared-memory algorithm on several artificial test cases. Our numerical examples and comparative results against competitive methods indicate that the proposed implementation attains high quality clusters in terms of the balanced graph cut metric. The strong scaling capabilities of our algorithm are showcased on a range of datasets with up to $8$ million nodes and $48$ million edges.
format Preprint
id arxiv_https___arxiv_org_abs_2605_26975
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Nonlinear spectral clustering with C++ GraphBLAS
Pasadakis, Dimosthenis
Schenk, Olaf
Vlacic, Verner
Yzelman, Albert-Jan
Distributed, Parallel, and Cluster Computing
Nonlinear reformulations of the spectral clustering method have gained a lot of recent attention due to their increased numerical benefits and their solid mathematical background. However, the estimation of the multiple nonlinear eigenvectors is associated with an increased computational cost. We present an implementation of a direct multiway spectral clustering algorithm in the $p$-norm, for $p\in(1,2]$, using a novel C++ GraphBLAS API. The key operations are expressed in linear algebraic terms and are executed over the resulting sparse matrices and dense vectors, parameterized in the algebra pertinent to the computation. We demonstrate the effectiveness and accuracy of our shared-memory algorithm on several artificial test cases. Our numerical examples and comparative results against competitive methods indicate that the proposed implementation attains high quality clusters in terms of the balanced graph cut metric. The strong scaling capabilities of our algorithm are showcased on a range of datasets with up to $8$ million nodes and $48$ million edges.
title Nonlinear spectral clustering with C++ GraphBLAS
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2605.26975