On the Effectiveness of Graph Reordering for Accelerating Approximate Nearest Neighbor Search on GPU
Yutaro Oguri, Mai Nishimura, and Yusuke Matsui

TL;DR
This paper systematically investigates how graph reordering can improve GPU-based Approximate Nearest Neighbor Search performance without sacrificing accuracy, revealing significant memory layout optimizations.
Contribution
It introduces a unified evaluation framework and demonstrates that memory layout optimization via reordering can enhance GPU ANNS efficiency independently of algorithmic improvements.
Findings
GPU reordering improves QPS by up to 15%
Memory layout optimization is orthogonal to algorithmic innovations
Framework enables comprehensive evaluation across datasets
Abstract
We present the first systematic investigation of graph reordering effects for graph-based Approximate Nearest Neighbor Search (ANNS) on a GPU. While graph-based ANNS has become the dominant paradigm for modern AI applications, recent approaches focus on algorithmic innovations while neglecting memory layout considerations that significantly affect execution time. Our unified evaluation framework enables comprehensive evaluation of diverse reordering strategies across different graph indices through a graph adapter that converts arbitrary graph topologies into a common representation and a GPU-optimized graph traversal engine. We conduct a comprehensive analysis across diverse datasets and state-of-the-art graph indices, introducing analysis metrics that quantify the relationship between structural properties and memory layout effectiveness. Our GPU-targeted reordering achieves up to…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Advanced Graph Neural Networks · Advanced Image and Video Retrieval Techniques
