Pith. sign in

REVIEW 2 cited by

Unleashing Graph Partitioning for Large-Scale Nearest Neighbor Search

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2403.01797 v1 pith:F3TJPWBZ submitted 2024-03-04 cs.DS cs.IR

classification cs.DScs.IR
keywords partitioningroutingmethodsnearestgraphmethodshardsalgorithm
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
abstract

We consider the fundamental problem of decomposing a large-scale approximate nearest neighbor search (ANNS) problem into smaller sub-problems. The goal is to partition the input points into neighborhood-preserving shards, so that the nearest neighbors of any point are contained in only a few shards. When a query arrives, a routing algorithm is used to identify the shards which should be searched for its nearest neighbors. This approach forms the backbone of distributed ANNS, where the dataset is so large that it must be split across multiple machines. In this paper, we design simple and highly efficient routing methods, and prove strong theoretical guarantees on their performance. A crucial characteristic of our routing algorithms is that they are inherently modular, and can be used with any partitioning method. This addresses a key drawback of prior approaches, where the routing algorithms are inextricably linked to their associated partitioning method. In particular, our new routing methods enable the use of balanced graph partitioning, which is a high-quality partitioning method without a naturally associated routing algorithm. Thus, we provide the first methods for routing using balanced graph partitioning that are extremely fast to train, admit low latency, and achieve high recall. We provide a comprehensive evaluation of our full partitioning and routing pipeline on billion-scale datasets, where it outperforms existing scalable partitioning methods by significant margins, achieving up to 2.14x higher QPS at 90% recall$@10$ than the best competitor.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 2 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. DISTRIBUTEDANN: Efficient Scaling of a Single DISKANN Graph Across Thousands of Computers

    cs.DC 2025-09 conditional novelty 6.0 of 10

    A single DISKANN graph stored in a distributed key-value store, with an in-memory head index and near-data scoring, serves 50B vectors at 100k+ QPS with higher recall than partitioned serving.

  2. SHINE: A Scalable HNSW Index in Disaggregated Memory

    cs.DB 2025-07 conditional novelty 6.0 of 10

    A graph-preserving HNSW for disaggregated memory that uses logical cache partitioning and adaptive query routing, reaching single-machine accuracy without partitioned-graph accuracy loss.

Pith tools