cuvs  by rapidsai

GPU library for vector search and clustering

Created 1 year ago
557 stars

Top 57.5% 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

11 hours ago

Responsiveness

1 week

Pull Requests (30d)
66
Issues (30d)
36
Star History
27 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.3%
626
Faiss tips and tricks
Created 7 years ago
Updated 2 months 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%
291
Vector search engine for Milvus
Created 2 years ago
Updated 15 hours ago
Feedback? Help us improve.