Skip to content

Add vecdb (PyPI: vecdbc)#631

Open
navid72m wants to merge 2 commits into
erikbern:mainfrom
navid72m:main
Open

Add vecdb (PyPI: vecdbc)#631
navid72m wants to merge 2 commits into
erikbern:mainfrom
navid72m:main

Conversation

@navid72m

Copy link
Copy Markdown

vecdb is a from-scratch vector database in C11: HNSW graph with hand-written SIMD distance kernels (AVX-512 on x86, NEON on ARM). Published on PyPI as vecdbc; the Dockerfile installs it from there.

Adapter: ann_benchmarks/algorithms/vecdbc/ (module.py, config.yml, Dockerfile)
Handles euclidean directly and angular via L2-normalization
Single-threaded per the framework's convention
Tested locally: passes random-xs-20-euclidean (recall 1.0, exit 0 across all parameter groups) and runs cleanly on sift-128-euclidean
Added to CI test list for random-xs dataset

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.

1 participant