mlsanityData to 7 Oct 2026

NDSEARCH: Accelerating Graph-Traversal-Based Approximate Nearest Neighbor Search through Near Data Processing

arXiv 2312.03141 ↗First posted 5 Dec 2023cs.ARcited by 5

Not on the map. Why?

Abstract (arXiv)

Approximate nearest neighbor search (ANNS) is a key retrieval technique for vector database and many data center applications, such as person re-identification and recommendation systems. It is also fundamental to retrieval augmented generation (RAG) for large language models (LLM) now. Among all the ANNS algorithms, graph-traversal-based ANNS achieves the highest recall rate. However, as the size of dataset increases, the graph may require hundreds of gigabytes of memory, exceeding the main memory capacity of a single workstation node. Although we can do partitioning and use solid-state drive (SSD) as the backing storage, the limited SSD I/O bandwidth severely degrades the performance of the system. To address this challenge, we present NDSEARCH, a hardware-software co-designed near-data processing (NDP) solution for ANNS processing. NDSEARCH consists of a novel in-storage computing architecture, namely, SEARSSD, that supports the ANNS kernels and leverages logic unit (LUN)-level parallelism inside the NAND flash chips. NDSEARCH also includes a processing model that is customized for NDP and cooperates with SEARSSD. The processing model enables us to apply a two-level scheduling to improve the data locality and exploit the internal bandwidth in NDSEARCH, and a speculative searching mechanism to further accelerate the ANNS workload. Our results show that NDSEARCH improves the throughput by up to 31.7x, 14.6x, 7.4x 2.9x over CPU, GPU, a state-of-the-art SmartSSD-only design, and DeepStore, respectively. NDSEARCH also achieves two orders-of-magnitude higher energy efficiency than CPU and GPU.

Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 5 Dec 2023.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 2; 2025: 2; 2026: 1.

5 papers.

Similar, not cited

Close in wording, no citation either way

  1. 2025Breaking the Storage-Compute Bottleneck in Billion-Scale ANNS: A GPU-Driven Asynchronous I/O Framework
  2. 2025Graph-based Nearest Neighbors with Dynamic Updates via Random Walks
  3. 2026Filtered Approximate Nearest Neighbor Search in Vector Databases: System Design and Performance Analysis
  4. 2025WebANNS: Fast and Efficient Approximate Nearest Neighbor Search in Web Browsers
  5. 2024AiSAQ: All-in-Storage ANNS with Product Quantization for DRAM-free Information Retrieval
  6. 2025In-Place Updates of a Graph Index for Streaming Approximate Nearest Neighbor Search
  7. 2026D-NOVA: In-Storage Retrieval Accelerator via Dual-Bound 3D NAND-Optimized Similarity Search with Vector Adaptation
  8. 2025MicroNN: An On-device Disk-resident Updatable Vector Database