Saved in:
Bibliographic Details
Main Authors: Xi, Jingyi, Mo, Chenghao, Karsin, Benjamin, Chirkin, Artem, Li, Mingqin, Zhang, Minjia
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2506.00812
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909631781011456
author Xi, Jingyi
Mo, Chenghao
Karsin, Benjamin
Chirkin, Artem
Li, Mingqin
Zhang, Minjia
author_facet Xi, Jingyi
Mo, Chenghao
Karsin, Benjamin
Chirkin, Artem
Li, Mingqin
Zhang, Minjia
contents Vector search and database systems have become a keystone component in many AI applications. While many prior research has investigated how to accelerate the performance of generic vector search, emerging AI applications require running more sophisticated vector queries efficiently, such as vector search with attribute filters. Unfortunately, recent filtered-ANNS solutions are primarily designed for CPUs, with few exploration and limited performance of filtered-ANNS that take advantage of the massive parallelism offered by GPUs. In this paper, we present VecFlow, a novel high-performance vector filtered search system that achieves unprecedented high throughput and recall while obtaining low latency for filtered-ANNS on GPUs. We propose a novel label-centric indexing and search algorithm that significantly improves the selectivity of ANNS with filters. In addition to algorithmic level optimization, we provide architectural-aware optimization for VecFlow's functional modules, effectively supporting both small batch and large batch queries, and single-label and multi-label query processing. Experimental results on NVIDIA A100 GPU over several public available datasets validate that VecFlow achieves 5 million QPS for recall 90%, outperforming state-of-the-art CPU-based solutions such as Filtered-DiskANN by up to 135 times. Alternatively, VecFlow can easily extend its support to high recall 99% regime, whereas strong GPU-based baselines plateau at around 80% recall. The source code is available at https://github.com/Supercomputing-System-AI-Lab/VecFlow.
format Preprint
id arxiv_https___arxiv_org_abs_2506_00812
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle VecFlow: A High-Performance Vector Data Management System for Filtered-Search on GPUs
Xi, Jingyi
Mo, Chenghao
Karsin, Benjamin
Chirkin, Artem
Li, Mingqin
Zhang, Minjia
Databases
Vector search and database systems have become a keystone component in many AI applications. While many prior research has investigated how to accelerate the performance of generic vector search, emerging AI applications require running more sophisticated vector queries efficiently, such as vector search with attribute filters. Unfortunately, recent filtered-ANNS solutions are primarily designed for CPUs, with few exploration and limited performance of filtered-ANNS that take advantage of the massive parallelism offered by GPUs. In this paper, we present VecFlow, a novel high-performance vector filtered search system that achieves unprecedented high throughput and recall while obtaining low latency for filtered-ANNS on GPUs. We propose a novel label-centric indexing and search algorithm that significantly improves the selectivity of ANNS with filters. In addition to algorithmic level optimization, we provide architectural-aware optimization for VecFlow's functional modules, effectively supporting both small batch and large batch queries, and single-label and multi-label query processing. Experimental results on NVIDIA A100 GPU over several public available datasets validate that VecFlow achieves 5 million QPS for recall 90%, outperforming state-of-the-art CPU-based solutions such as Filtered-DiskANN by up to 135 times. Alternatively, VecFlow can easily extend its support to high recall 99% regime, whereas strong GPU-based baselines plateau at around 80% recall. The source code is available at https://github.com/Supercomputing-System-AI-Lab/VecFlow.
title VecFlow: A High-Performance Vector Data Management System for Filtered-Search on GPUs
topic Databases
url https://arxiv.org/abs/2506.00812