Die Zusammenarbeit zwischen Meta und NVIDIA im Bereich der KI-gestützten Vektorsuche erreicht einen neuen Meilenstein. Durch die Integration von NVIDIAs cuVS-Bibliothek in Faiss, Metas Open-Source-Bibliothek für Ähnlichkeitssuche, wird die Leistung der Vektorsuche auf GPUs erheblich gesteigert. Diese Entwicklung verspricht, die Effizienz und Geschwindigkeit von Anwendungen zu revolutionieren, die auf Ähnlichkeitssuche basieren, wie z.B. Empfehlungssysteme, Bildsuche und natürlichsprachliche Verarbeitung.
Faiss (Facebook AI Similarity Search) ist eine von Meta AI entwickelte Bibliothek, die speziell für die effiziente Suche nach ähnlichen Vektoren in großen Datensätzen konzipiert wurde. Vektoren sind mathematische Darstellungen von Daten, wie z.B. Bilder, Texte oder Audioaufnahmen. Die Ähnlichkeitssuche findet Anwendung in einer Vielzahl von Bereichen, von der Gesichtserkennung bis zur Produktvorschlag. Faiss ermöglicht es, schnell und präzise ähnliche Vektoren zu finden, selbst bei Milliarden von Datenpunkten. Die Bibliothek bietet eine flexible Architektur, die sowohl CPU- als auch GPU-basierte Berechnungen unterstützt.
NVIDIA cuVS (CUDA Vector Search) ist eine Bibliothek, die die Leistung von GPUs für Vektorsuchaufgaben optimiert. Durch die Integration von cuVS in Faiss können die Vorteile der GPU-Architektur voll ausgeschöpft werden, was zu erheblichen Leistungssteigerungen führt. Insbesondere bei der Erstellung von Indexstrukturen, die für die schnelle Suche unerlässlich sind, ermöglicht cuVS eine deutliche Beschleunigung.
Die Integration von cuVS in Faiss 1.10.0 bringt messbare Verbesserungen in verschiedenen Bereichen der Vektorsuche. Im Bereich der IVF-Indizierung (Inverted File Index) konnte die Indexierungsgeschwindigkeit um das bis zu 4,7-fache gesteigert und die Suchlatenz um das bis zu 8,1-fache reduziert werden. Auch bei der Graph-Indizierung, insbesondere mit CUDA ANN Graph (CAGRA), wurden beeindruckende Ergebnisse erzielt. Die Indexierungszeit im Vergleich zu CPU-basierten HNSW-Verfahren konnte um das bis zu 12,3-fache verkürzt und die Suchlatenz um das bis zu 4,7-fache reduziert werden.
Die Zusammenarbeit zwischen Meta und NVIDIA unterstreicht die Bedeutung von Open-Source-Projekten und Partnerschaften im Bereich der KI-Forschung. Durch die Kombination der Expertise beider Unternehmen wird die Entwicklung und Verbreitung von leistungsstarken Tools für die Vektorsuche vorangetrieben. Die Integration von cuVS in Faiss ist ein wichtiger Schritt, um die Grenzen des Machbaren in der Ähnlichkeitssuche zu erweitern und neue Möglichkeiten für innovative Anwendungen zu schaffen. Es bleibt abzuwarten, welche weiteren Fortschritte diese Zusammenarbeit in Zukunft hervorbringen wird.
Bibliographie: - https://engineering.fb.com/2025/05/08/data-infrastructure/accelerating-gpu-indexes-in-faiss-with-nvidia-cuvs/ - https://www.facebook.com/Engineering/posts/meta-and-nvidia-have-teamed-up-to-supercharge-vector-search-on-gpus-by-integrati/1098136395682174/ - https://x.com/fb_engineering/status/1920533171608924164 - https://www.facebook.com/AIatMeta/posts/990180029948092/ - https://www.linkedin.com/posts/fzsiddiqi_accelerating-gpu-indexes-in-faiss-with-nvidia-activity-7326408098733051904-dWjB - https://engineering.fb.com/2017/03/29/data-infrastructure/faiss-a-library-for-efficient-similarity-search/ - https://developer.nvidia.com/blog/accelerating-vector-search-using-gpu-powered-indexes-with-rapids-raft/ - https://ai.meta.com/tools/faiss/