Skip to main navigation Skip to search Skip to main content

UpANNS: Enhancing Billion-Scale ANNS Efficiency with Real-World PIM Architecture

  • Sitian Chen
  • , Amelie Chi Zhou*
  • , Yucheng Shi
  • , Yusen Li
  • , Xin Yao
  • *Corresponding author for this work

Research output: Chapter in book/report/conference proceeding › Conference proceeding › peer-review

4 Citations (Scopus)

Abstract

Approximate Nearest Neighbor Search (ANNS) is a critical component of modern AI systems, such as recommendation engines and retrieval-augmented large language models (RAG-LLMs). However, scaling ANNS to billion-entry datasets exposes critical inefficiencies: CPU-based solutions are bottlenecked by memory bandwidth limitations, while GPU implementations underutilize hardware resources, leading to suboptimal performance and energy consumption. To address these challenges, we introduce UpANNS, a novel framework leveraging Processing-in-Memory (PIM) architecture to accelerate billion-scale ANNS. UpANNS integrates four key innovations, including 1) architecture-aware data placement to minimize latency through workload balancing, 2) dynamic resource management for optimal PIM utilization, 3) co-occurrence optimized encoding to reduce redundant computations, and 4) an early-pruning strategy for efficient top-k selection. Evaluation on commercial UPMEM hardware demonstrates that UpANNS achieves 4.3x higher QPS than CPU-based Faiss, while matching GPU performance with 2.3x greater energy efficiency. Its near-linear scalability ensures practicality for growing datasets, making it ideal for applications like real-time LLM serving and large-scale retrieval systems.
Original languageEnglish
Title of host publicationSC 2025: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis
Place of PublicationNew York, NY, USA
PublisherAssociation for Computing Machinery (ACM)
Pages789–804
Number of pages16
ISBN (Electronic)9798400714665
ISBN (Print)9798400714665
DOIs
Publication statusPublished - 15 Nov 2025
EventThe International Conference for High Performance Computing, Networking, Storage and Analysis, SC 25 - St. Louis, Missouri, United States
Duration: 16 Nov 2025 → 21 Nov 2025

Publication series

NameSC: The International Conference for High Performance Computing, Networking, Storage, and Analysis
PublisherAssociation for Computing Machinery

Conference

ConferenceThe International Conference for High Performance Computing, Networking, Storage and Analysis, SC 25
Country/TerritoryUnited States
CitySt. Louis, Missouri
Period16/11/25 → 21/11/25

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy
  2. SDG 9 - Industry, Innovation, and Infrastructure
    SDG 9 Industry, Innovation, and Infrastructure

User-Defined Keywords

  • Approximate nearest neighbor search
  • Hardware software co-design
  • Processing-In-Memory

Fingerprint

Dive into the research topics of 'UpANNS: Enhancing Billion-Scale ANNS Efficiency with Real-World PIM Architecture'. Together they form a unique fingerprint.

Cite this