Skip to content

Conversation

@cpegeric
Copy link

@cpegeric cpegeric commented Dec 1, 2025

Add golang ivf_flat Apis for GetNLists, GetDim and GetCenters.

@copy-pr-bot
Copy link

copy-pr-bot bot commented Dec 1, 2025

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

mergify bot pushed a commit to matrixorigin/matrixone that referenced this pull request Dec 18, 2025
…search and GPU (#23255)

1.  improve IVFFLAT assign center in ProductL2 by usearch exact search and GPU
2. Brute force index with GPU, Usearch and Go implementations
3. distance functions with loop unrolling and BCE hint
4. remove blas library (super slow)
5. chunk based Thread executor to replace the modulo based one.
6. change kmean clustering multiple thread to chunk based Thread executor

Current status:
1. Need to wait for usearch to merge the bug fix with their exact search golang api

- unum-cloud/USearch#685

2. Need to wait for cuvs bug fix and merge fix with their golang API
- rapidsai/cuvs#1600
- rapidsai/cuvs#1622

Approved by: @ouyuanning, @zhangxu19830126, @heni02, @aunjgr, @XuPeng-SH
@cjnolet cjnolet added improvement Improves an existing functionality non-breaking Introduces a non-breaking change labels Jan 5, 2026
@cjnolet
Copy link
Member

cjnolet commented Jan 5, 2026

/ok to test 3895367

@copy-pr-bot
Copy link

copy-pr-bot bot commented Jan 5, 2026

/ok to test 3895367

@cjnolet, there was an error processing your request: E2

See the following link for more information: https://docs.gha-runners.nvidia.com/cpr/e/2/

@cjnolet
Copy link
Member

cjnolet commented Jan 5, 2026

/ok to test 33d1fa5

@cpegeric cpegeric requested a review from ajit283 January 16, 2026 09:09
@cpegeric cpegeric removed their assignment Jan 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

improvement Improves an existing functionality non-breaking Introduces a non-breaking change

Development

Successfully merging this pull request may close these issues.

3 participants