Skip to content

[C API](worrkaround): Enforce filtered search for fine-grain topK - #430

Draft
rfsaliev wants to merge 10 commits into
mainfrom
rfsaliev/fine-grain-topk-workaround
Draft

rfsaliev wants to merge 10 commits into
mainfrom
rfsaliev/fine-grain-topk-workaround

Conversation

@rfsaliev

Copy link
Copy Markdown
Member

draft PR to demonstrate workaround alternative to #429

rfsaliev and others added 10 commits October 15, 2026 07:40
…amana

- Added atomic tracking for minimum and maximum IDs in DynamicIndexVamana to support concurrent operations.
- Introduced ConcurrentIndexVamana to manage concurrent access and operations on the dynamic index.
- Updated memory estimation functions to account for new synchronization parameters.
- Implemented comprehensive tests for synchronization kind conversion and memory usage.
- Created dispatcher for concurrent Vamana index build and load operations.
- Added support for copying between concurrent and regular dynamic indices.
@rfsaliev
rfsaliev force-pushed the rfsaliev/c-api-fine-grain-sync branch from ab771a6 to 9cc1c72 Compare October 21, 2026 15:43
@rfsaliev
rfsaliev force-pushed the rfsaliev/c-api-fine-grain-sync branch from 1e61991 to 59739c1 Compare October 22, 2026 14:03
Base automatically changed from rfsaliev/c-api-fine-grain-sync to main October 22, 2026 15:47

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants