mlsanityData to 7 Oct 2026

Quicker ADC : Unlocking the hidden potential of Product Quantization with SIMD

arXiv 1812.09162 ↗First posted 21 Dec 2018cs.CV cs.AI cs.DBcited by 14

Not on the map. Why?

Abstract (arXiv)

Efficient Nearest Neighbor (NN) search in high-dimensional spaces is a foundation of many multimedia retrieval systems. A common approach is to rely on Product Quantization, which allows the storage of large vector databases in memory and efficient distance computations. Yet, implementations of nearest neighbor search with Product Quantization have their performance limited by the many memory accesses they perform. Following this observation, Andr'e et al. proposed Quick ADC with up to 6× faster implementations of m×4 product quantizers (PQ) leveraging specific SIMD instructions. Quicker ADC is a generalization of Quick ADC not limited to m×4 codes and supporting AVX-512, the latest revision of SIMD instruction set. In doing so, Quicker ADC faces the challenge of using efficiently 5,6 and 7-bit shuffles that do not align to computer bytes or words. To this end, we introduce (i) irregular product quantizers combining sub-quantizers of different granularity and (ii) split tables allowing lookup tables larger than registers. We evaluate Quicker ADC with multiple indexes including Inverted Multi-Indexes and IVF HNSW and show that it outperforms the reference optimized implementations (i.e., FAISS and polysemous codes) for numerous configurations. Finally, we release an open-source fork of FAISS enhanced with Quicker ADC at http://github.com/nlescoua/faiss-quickeradc.

Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). First posted on arXiv 21 Dec 2018.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2021: 3; 2022: 2; 2023: 3; 2024: 3; 2025: 3.

14 papers.

Sort:

By area: