SOLANET: Distributed Neighbor Graph Construction on GPU-Accelerated Systems

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Iwabuchi, Keita, Steil, Trevor, Priest, Benjamin W., Li, Grace J., Sanders, Geoffrey, Pearce, Roger
Natura: Preprint
Pubblicazione: 2026
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866918526147624960
author Iwabuchi, Keita
Steil, Trevor
Priest, Benjamin W.
Li, Grace J.
Sanders, Geoffrey
Pearce, Roger
author_facet Iwabuchi, Keita
Steil, Trevor
Priest, Benjamin W.
Li, Grace J.
Sanders, Geoffrey
Pearce, Roger
contents Neighbor graphs capture relationships among data points and are widely used in data analytics and AI workloads. Many studies have explored approximate construction methods for single-node systems, including GPUs. However, extending this to distributed systems for larger data and further acceleration remains challenging due to irregular computation patterns. We present SOLANET, a GPU-accelerated distributed neighbor graph construction toolkit. SOLANET first constructs local graphs on each GPU after data partitioning and then refines them via approximate nearest neighbor (ANN) searches over remote graphs pulled from other GPUs using MPI one-sided operations. SOLANET also provides a lock-free single-GPU neighbor graph construction algorithm for AMD GPUs. Our single-GPU implementation outperforms a state-of-the-art GPU-based approximate neighbor graph construction implementation across multiple datasets on a single MI300A APU. Furthermore, SOLANET demonstrates 11X speedup from 32 to 512 APUs for 1 billion data points and 6.9x speedup from 64 to 512 APUs for 2 billion points.
format Preprint
id arxiv_https___arxiv_org_abs_2605_27691
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle SOLANET: Distributed Neighbor Graph Construction on GPU-Accelerated Systems
Iwabuchi, Keita
Steil, Trevor
Priest, Benjamin W.
Li, Grace J.
Sanders, Geoffrey
Pearce, Roger
Distributed, Parallel, and Cluster Computing
Neighbor graphs capture relationships among data points and are widely used in data analytics and AI workloads. Many studies have explored approximate construction methods for single-node systems, including GPUs. However, extending this to distributed systems for larger data and further acceleration remains challenging due to irregular computation patterns. We present SOLANET, a GPU-accelerated distributed neighbor graph construction toolkit. SOLANET first constructs local graphs on each GPU after data partitioning and then refines them via approximate nearest neighbor (ANN) searches over remote graphs pulled from other GPUs using MPI one-sided operations. SOLANET also provides a lock-free single-GPU neighbor graph construction algorithm for AMD GPUs. Our single-GPU implementation outperforms a state-of-the-art GPU-based approximate neighbor graph construction implementation across multiple datasets on a single MI300A APU. Furthermore, SOLANET demonstrates 11X speedup from 32 to 512 APUs for 1 billion data points and 6.9x speedup from 64 to 512 APUs for 2 billion points.
title SOLANET: Distributed Neighbor Graph Construction on GPU-Accelerated Systems
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2605.27691