Skip to content

RDDT: Support Roaring-backed bitsets - #9

Draft
hicder-rddt wants to merge 1 commit into
reddit/v2.6.15from
hieu/use-roaring-bitmap-2
Draft

RDDT: Support Roaring-backed bitsets#9
hicder-rddt wants to merge 1 commit into
reddit/v2.6.15from
hieu/use-roaring-bitmap-2

Conversation

@hicder-rddt

Copy link
Copy Markdown
Collaborator

Add BitsetView support for dense, live Roaring, and frozen Roaring filters, including count updates, dense conversion, offsets, and out-id mapping.

Preserve Roaring filters through search setup instead of rebuilding dense views, and add a typed Faiss fast path that expands Roaring filters into valid ID arrays for fp16, bf16, and int8 exhaustive distance paths.

Wire roaring into Conan and CMake dependencies and cover live and frozen Roaring bitsets with unit tests.

Add BitsetView support for dense, live Roaring, and frozen Roaring filters, including count updates, dense conversion, offsets, and out-id mapping.

Preserve Roaring filters through search setup instead of rebuilding dense views, and add a typed Faiss fast path that expands Roaring filters into valid ID arrays for fp16, bf16, and int8 exhaustive distance paths.

Wire roaring into Conan and CMake dependencies and cover live and frozen Roaring bitsets with unit tests.

Signed-off-by: Hieu Pham <hieu.pham@reddit.com>
@hicder-rddt
hicder-rddt force-pushed the hieu/use-roaring-bitmap-2 branch from 8a568c9 to 94c6fc1 Compare August 20, 2026 10:00
@hicder-rddt hicder-rddt changed the title Support Roaring-backed bitsets RDDT: Support Roaring-backed bitsets Aug 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant