hipVS documentation

hipVS documentation#

2025-10-30

2 min read time

Applies to Linux

hipVS is a GPU-accelerated vector search library for AMD GPUs, enabling high-performance approximate and exact nearest-neighbor (ANN) search and clustering workloads. It is part of the AMD ROCm™ Data Science toolkit (ROCm-DS), an open-source software collection for high-performance data science applications. Forked from the NVIDIA® RAPIDS® cuVS project and aligned with RAPIDS 25.02, hipVS brings state-of-the-art vector similarity capabilities to the HIP/ROCm software stack and AMD platforms. It is designed to minimize porting friction for users familiar with cuVS by maintaining consistent directory structure, file organization, and API naming. For more information, see What is hipVS?

Key Features in hipVS v0.1.0:

  • Approximate and exact nearest-neighbor search implementations, including:

    • HNSW (Hierarchical Navigable Small World)

    • IVF-PQ (Inverted File with Product Quantization)

    • Brute-force (exact k-NN)

  • C++, C, Python, and Rust interfaces for integration in both production systems and rapid-prototyping environments.

  • API compatibility with RAPIDS cuVS, enabling drop-in portability for existing workflows on AMD hardware.

  • Optimized GPU performance for fast index building, low-latency queries, and high-throughput search.

  • Interoperability with other ROCm-DS components such as hipRAFT, hipDF, and hipGRAPH for end-to-end data-science and AI pipelines.

The hipVS code is open and hosted at ROCm-DS/hipVS.

To contribute to the documentation refer to Contributing to ROCm-DS.

You can find licensing information on the Licensing page.