Efficiency Optimizations for Superblock-based Sparse Retrieval
Parker Carlson, Wentai Xie, Rohil Shah, Tao Yang
TL;DR
This work tackles efficient first-stage sparse retrieval by introducing Lightweight Superblock Pruning (LSP), a top-$\gamma$-inclusive pruning scheme that guarantees visiting a fixed number of high-signal superblocks while omitting the heavy average-bound safeguards. By pairing LSP with compact data structures (SIMDBP-256*) and aggressive 4-bit quantization for block/superblock weights, the approach achieves substantial speedups (e.g., up to 17× faster than SP and 12× faster than BMP in key settings) while preserving near-safe recall across MS MARCO and BEIR. The method demonstrates strong zero-shot generalization across SPLADE families and BEIR datasets, with robust parameter configurations that avoid grid searches. Overall, LSP provides a simple, scalable, and dataset-robust alternative for efficient sparse retrieval on CPU, with clear compression benefits and practical deployment guidance.
Abstract
Learned sparse retrieval (LSR) is a popular method for first-stage retrieval because it combines the semantic matching of language models with efficient CPU-friendly algorithms. Previous work aggregates blocks into "superblocks" to quickly skip the visitation of blocks during query processing by using an advanced pruning heuristic. This paper proposes a simple and effective superblock pruning scheme that reduces the overhead of superblock score computation while preserving competitive relevance. It combines this scheme with a compact index structure and a robust zero-shot configuration that is effective across LSR models and multiple datasets. This paper provides an analytical justification and evaluation on the MS MARCO and BEIR datasets, demonstrating that the proposed scheme can be a strong alternative for efficient sparse retrieval.
