Large-Scale Data Parallelization of Product Quantization and Inverted Indexing Using Dask

📅 2026-04-23
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the high memory and computational costs associated with approximate nearest neighbor (ANN) search in large-scale, high-dimensional datasets. To overcome the limitations of single-machine resources, the authors propose a divide-and-conquer parallelization framework built on Dask that efficiently integrates product quantization (PQ) with inverted indexing. By distributing computation and storage across multiple nodes, the method significantly reduces resource demands while preserving search accuracy. As a result, the computational overhead of large-scale high-dimensional ANN search is brought down to levels comparable to those of medium-scale datasets, enabling scalable and efficient approximate retrieval.

Technology Category

Search and Optimization: Distributed SearchData Mining & Knowledge Management: Scalability, Parallel & Distributed SystemsMachine Learning: Hardware-aware ML

Application Category

Search and Retrieval-Augmented AI: Efficiency and scalability of Web search enginesGraph Algorithms and Modeling for the Web: Querying, indexing, and retrieval in Web-related graphsEconomics, Online Markets and Human Computation: Data quality aspects of human-annotated datasets
📝 Abstract
Large-scale Nearest Neighbor (NN) search, though widely utilized in the similarity search field, remains challenged by the computational limitations inherent in processing large scale data. In an effort to decrease the computational expense needed, Approximate Nearest Neighbor (ANN) search is often used in applications that do not require the exact similarity search, but instead can rely on an approximation. Product Quantization (PQ) is a memory-efficient ANN effective for clustering all sizes of datasets. Clustering large-scale, high dimensional data requires a heavy computational expense, in both memory-cost and execution time. This work focuses on a unique way to divide and conquer the large scale data in Python using PQ, Inverted Indexing and Dask, combining the results without compromising the accuracy and reducing computational requirements to the level required when using medium-scale data.
Problem

Research questions and friction points this paper is trying to address.

Approximate Nearest Neighbor
Product Quantization
Large-scale Data
High-dimensional Data
Computational Efficiency
Innovation

Methods, ideas, or system contributions that make the work stand out.

Product Quantization
Inverted Indexing
Dask
Approximate Nearest Neighbor
Large-Scale Data Parallelization
🔎 Similar Papers
No similar papers found.
💼 Related Jobs
No related jobs found.
A
Ashley N. Abraham
Information Technology Laboratory, U.S Army Engineer Research and Development Center, Vicksburg, MS, USA
A
Andrew Strelzoff
Information Technology Laboratory, U.S Army Engineer Research and Development Center, Vicksburg, MS, USA
H
Haley R. Dozier
Information Technology Laboratory, U.S Army Engineer Research and Development Center, Vicksburg, MS, USA
A
Althea C. Henslee
Information Technology Laboratory, U.S Army Engineer Research and Development Center, Vicksburg, MS, USA
M
Mark A. Chappell
Environmental Laboratory, U.S Army Engineer Research and Development Center, Vicksburg, MS, USA