Accelerating Graph Indexing for ANNS on Modern CPUs
Mengzhao Wang, Haotian Wu, Xiangyu Ke, Yunjun Gao, Yifan Zhu, Wenchao, Zhou

TL;DR
This paper introduces Flash, a novel compact coding strategy that accelerates graph indexing for Approximate Nearest Neighbor Search on modern CPUs by reducing memory access and enhancing SIMD utilization, achieving over 10x speedup.
Contribution
The paper presents Flash, a new compact coding method tailored for graph indexing that significantly improves CPU-based index construction efficiency in high-dimensional ANNS.
Findings
Flash achieves 10.4x to 22.9x speedup in index construction.
It maintains or improves search performance.
It effectively reduces memory access latency and enhances SIMD utilization.
Abstract
In high-dimensional vector spaces, Approximate Nearest Neighbor Search (ANNS) is a key component in database and artificial intelligence infrastructures. Graph-based methods, particularly HNSW, have emerged as leading solutions among various ANNS approaches, offering an impressive trade-off between search efficiency and accuracy. Many modern vector databases utilize graph indexes as their core algorithms, benefiting from various optimizations to enhance search performance. However, the high indexing time associated with graph algorithms poses a significant challenge, especially given the increasing volume of data, query processing complexity, and dynamic index maintenance demand. This has rendered indexing time a critical performance metric for users. In this paper, we comprehensively analyze the underlying causes of the low graph indexing efficiency on modern CPUs, identifying that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Advanced Graph Neural Networks · Data Mining Algorithms and Applications
