Skip to content
Book Open access

Parallel Prefix Filter Search for Weighted Jaccard Similarity

Sep 2026 · Proceedings of the 55th International Conference on Parallel Processing · pp. 802-812 · 0 citations

Abstract

Similarity search over high-dimensional sparse feature vectors is a fundamental problem in applications such as information retrieval, data mining, and machine learning. In this paper, we present PreFast, a scalable parallel prefix-filtering framework for top-k similarity search over non-negative weighted feature vectors. We design and implement multiple parallel variants of the prefix-filter to leverage modern computing architectures. First, we introduce a shared-memory (multi-threaded) implementation that exploits fine-grained parallelism during prefix traversal and candidate verification. Second, we extend the algorithm to an MPI-based distributed-memory setting by integrating a novel coordinated early termination strategy. Our MPI-based design enables scalable query processing across multiple compute nodes. Third, we develop a GPU-accelerated implementation that offloads candidate evaluation and similarity computation to massively parallel CUDA kernels. Across these implementations, we incorporate efficient top-k maintenance and early termination mechanisms, allowing a substantial reduction in unnecessary computations. For evaluation, we used geospatial feature vectors extracted from OpenStreetMap polygonal data to answer weighted Jaccard-based shape similarity queries. Experimental results show that PreFast achieves up to 22 × speedup over the sequential baseline on the distributed implementation and up to 26 × speedup on a single GPU, while maintaining over \(99\%\) recall compared to the exact similarity search.

Read PDF

Similar papers

Preprint Aug 2026

FROG: Efficient Range-Filtering Approximate Nearest Neighbor Search on GPUs

FROG is a GPU-oriented RFANNS index that replaces multiple locally optimal substructure building with a globally aware, vertex-centric design and organizes diverse expansion neighbor candidates for each vertex in a GPU-friendly structure and rapidly identifies the expansion neighbors used for computation at query time.

Xiao-Kun Cui, Peng Liu, Jia-Dong Xie et al. · 0 citations
Preprint Aug 2026

Chimera: Efficient Multi-Vector Retrieval via GPU-CPU Co-Processing

Chimera is proposed, a GPU-CPU co-processing system for multi-vector retrieval that eliminates this transfer bottleneck, and significantly outperforms existing approaches, achieving up to 59.5x higher QPS at the same recall level.

Yanqi Chen, Jue-Lin Liu, Alexandra Meliou et al. · 0 citations
Preprint Sep 2026

Towards Enabling Distance-Based Memory Addressing

Approximate Nearest-Neighbor Search (ANNS) in high dimensional vector datasets is an application of significant prevalence across different AI applications. However, such an operation is significantly bandwidth limited at large workingset sizes owing to the curse of dimensionality. Traditional indices used to accelerat...

A. Prasad, Sharad Bhat, R. Balasubramonian et al. · 0 citations
Jun 2026

HEXA: A Disjoint-Subgraph-Based Indexing Framework for Approximate Nearest Neighbor Search at Billion Scale

HEXA is introduced, a disjoint-subgraph-based indexing framework that partitions the dataset into disjoint clusters and constructs refined proximity subgraphs independently on GPUs and achieves up to 14.7 times higher query throughput at the same recall levels compared with various indexing methods.

Yi-Fei Xu, Yan-Yan Shen, You-Min Chen et al. · 0 citations
Open access Sep 2026

GPU-Based Algorithms for Processing the k-CP Query on Spatial Data

Algorithms for processing large-scale spatial datasets are of significant interest in both scientific research and industrial applications. The efficient implementation of such algorithms is crucial for modern data-intensive systems, and GPU-based parallel processing has emerged as a particularly effective approach for...

Ioannis Pateras, Polychronis Velentzas, M. Vassilakopoulos et al. · 0 citations
Preprint Aug 2026

GrAND: GPU-based Dynamic Graph Indexes for Approximate Nearest Neighbour Search

GrAND (GPU-based Dynamic Graph Indexes for Approximate Nearest Neighbour Search) is presented, a GPU-native collection of dynamic-update algorithms for two popular graph indexes, Vamana and CAGRA, that improves overall workload throughput and maintains high search throughput and recall over sustained updates.

Karthik Venkatasubba, Shivendra Deshpande, S. Shivram et al. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.