Skip to content

RaBitQ fastscan avx512 lut quant#5397

Draft
lyang24 wants to merge 2 commits into
facebookresearch:mainfrom
lyang24:rabitq-fastscan-avx512-lut-quant-experiment
Draft

RaBitQ fastscan avx512 lut quant#5397
lyang24 wants to merge 2 commits into
facebookresearch:mainfrom
lyang24:rabitq-fastscan-avx512-lut-quant-experiment

Conversation

@lyang24

@lyang24 lyang24 commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

stacked on #5396

should wait until 5396 merged

Add AVX512 dynamic-dispatch kernels for RaBitQ fastscan LUT/query quantization:
- vectorized 16-entry LUT min/max
- vectorized LUT uint8 quantization
- vectorized query min/max and query-byte quantization
- vector accumulators for query correction sums, reducing horizontally only once per query

704 qps vs stack 1 546 qps

  • 29% qps

@meta-cla meta-cla Bot added the CLA Signed label Jul 10, 2026
@lyang24 lyang24 changed the title Rabitq fastscan avx512 lut quant experiment Rabitq fastscan avx512 lut quant Jul 10, 2026
@lyang24 lyang24 changed the title Rabitq fastscan avx512 lut quant RaBitQ fastscan avx512 lut quant Jul 10, 2026
@lyang24 lyang24 force-pushed the rabitq-fastscan-avx512-lut-quant-experiment branch from bc91d0b to 8443357 Compare July 12, 2026 00:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant