NVIDIA / NVIDIA/cuvs

Use `int64_t` for CAGRA+HNSW search function

Open
#286 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature request
Dominant language
Cuda
Stars
854
Forks
236
Avg merge
3d 3h
Merged PRs (30d)
62

Description

The CAGRA+HNSW search function is using uint64_t when all ANN search functions are using int64_t. It would be better to unify this API.
Milvus created a fix for this on Raft : https://github.com/rapidsai/raft/commit/10f5414eaa895ee0d566fa2932eb102c518bfcb4

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at the CAGRA+HNSW search function and compare its parameter types with the other ANN search functions. Use the referenced Raft commit for context; done means the search API uses int64_t consistently instead of uint64_t.

Written by the indexing model from the issue text.

Assessment

Domain
api, search
Issue type
Refactor
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.