Skip to content

Adding int64 search for MG CAGRA#975

Merged
rapids-bot[bot] merged 4 commits intorapidsai:branch-25.08from
viclafargue:mg-cagra-int64-search
Jun 5, 2025
Merged

Adding int64 search for MG CAGRA#975
rapids-bot[bot] merged 4 commits intorapidsai:branch-25.08from
viclafargue:mg-cagra-int64-search

Conversation

@viclafargue
Copy link
Copy Markdown
Contributor

Answers #894 and #895 by exposing new MG CAGRA search functions with int64_t neighbors output type.
The PR also updates the tests and benchs to use this new search function.
Additionally, the tree merge feature used to perform the KNN merge operation in-place which was an issue, this PR fixes this.

@viclafargue viclafargue requested a review from a team as a code owner June 4, 2025 11:05
@github-actions github-actions Bot added the cpp label Jun 4, 2025
@cjnolet cjnolet added bug Something isn't working non-breaking Introduces a non-breaking change labels Jun 5, 2025
@divyegala
Copy link
Copy Markdown
Member

@viclafargue what is the effect on binary size of this PR?

cc @cjnolet

@viclafargue
Copy link
Copy Markdown
Contributor Author

@viclafargue what is the effect on binary size of this PR?

The binary size remained at 199M since this is just wrapper code, the int64_t CAGRA search is already compiled as part of the library.

@cjnolet
Copy link
Copy Markdown
Member

cjnolet commented Jun 5, 2025

/merge

@rapids-bot rapids-bot Bot merged commit 192a917 into rapidsai:branch-25.08 Jun 5, 2025
55 checks passed
@cjnolet cjnolet moved this from Done to In Progress in Unstructured Data Processing Jun 5, 2025
@cjnolet cjnolet moved this from In Progress to Done in Unstructured Data Processing Jun 5, 2025
bkarsin pushed a commit to bkarsin/cuvs that referenced this pull request Jun 19, 2025
Answers rapidsai#894 and rapidsai#895 by exposing new MG CAGRA search functions with `int64_t` neighbors output type.
The PR also updates the tests and benchs to use this new search function.
Additionally, the tree merge feature used to perform the KNN merge operation in-place which was an issue, this PR fixes this.

Authors:
  - Victor Lafargue (https://github.com/viclafargue)

Approvers:
  - Corey J. Nolet (https://github.com/cjnolet)

URL: rapidsai#975
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working cpp non-breaking Introduces a non-breaking change

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants