cuvs  by rapidsai

GPU library for vector search and clustering

Created 1 year ago
517 stars

Top 60.6% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

cuVS is a GPU-accelerated library for approximate nearest neighbors (ANN) search and clustering, derived from the RAPIDS RAFT library. It aims to simplify GPU usage for vector similarity search and clustering tasks, targeting developers and researchers working with large embedding datasets for applications like semantic search, generative AI, and recommender systems.

How It Works

cuVS leverages high-performance GPU primitives from the RAPIDS RAFT library to implement state-of-the-art ANN and clustering algorithms. It focuses on providing efficient implementations of methods like CAGRA for ANN search and cuSLINK for single-linkage agglomerative clustering, enabling faster index builds and low-latency, high-throughput search operations.

Quick Start & Requirements

Highlighted Details

  • Provides GPU-accelerated implementations of CAGRA (ANN search) and cuSLINK (clustering).
  • Offers Python, C++, C, and Rust APIs for integration.
  • Designed for low-latency, high-throughput search and fast index builds.
  • Algorithms will be removed from RAFT in v24.12, with cuVS becoming the primary source.

Maintenance & Community

  • Part of the broader RAPIDS ecosystem.
  • Community support available via RAPIDS Community.
  • Source code and issue tracker available on GitHub.

Licensing & Compatibility

  • License: Apache 2.0.
  • Compatible with commercial use and closed-source applications.

Limitations & Caveats

  • Primarily targets NVIDIA GPUs; CPU interoperability is mentioned but not detailed as a primary feature.
  • As a newer library consolidating RAFT features, long-term maintenance and feature parity with RAFT's older implementations should be monitored.
Health Check
Last Commit

1 day ago

Responsiveness

1 week

Pull Requests (30d)
53
Issues (30d)
31
Star History
26 stars in the last 30 days

Explore Similar Projects

Starred by Shizhe Diao Shizhe Diao(Author of LMFlow; Research Scientist at NVIDIA), Simon Willison Simon Willison(Coauthor of Django), and
1 more.

faiss_tips by matsui528

0.2%
622
Faiss tips and tricks
Created 7 years ago
Updated 2 weeks ago
Starred by Matthijs Douze Matthijs Douze(Coauthor of Faiss; Research Scientist at Meta) and Xiaofan Luan Xiaofan Luan(VP Engineering at Zilliz).

knowhere by zilliztech

0.7%
278
Vector search engine for Milvus
Created 2 years ago
Updated 2 days ago
Feedback? Help us improve.