Chapter 2. cuVS — Search for the Era of Unstructured Data
Most of the data produced today is unstructured: text, images, audio, video, code. The way modern systems make this data searchable is to embed it, representing each item as a dense vector such that similar items land near each other. Once everything is a vector, the core operation becomes nearest-neighbour search: given a query vector, find the most similar vectors in a collection that may hold billions of them. Over the past decade this “vector search” has become a foundational primitive, underpinning search engines, recommender systems, retrieval-augmented generation, deduplication, anomaly detection, and more.
cuVS (pronounced “coo-V-S”) is NVIDIA’s library for doing this on GPUs. It provides GPU-accelerated implementations of vector search, both exact and approximate, along with the supporting operations those workloads need: clustering, pairwise distance computation, and quantization. Clustering earns its place in that list twice ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access