PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
June 18, 20240 citationsOpen Access

Accelerating Graph-based Vector Search via Delayed-Synchronization Traversal

View Full Paper
WJWenqi JiangHHHang HuTHTorsten Hoefler

Key Points

Key points are not available for this paper at this time.

Abstract

Vector search systems are indispensable in large language model (LLM) serving, search engines, and recommender systems, where minimizing online search latency is essential. Among various algorithms, graph-based vector search (GVS) is particularly popular due to its high search performance and quality. To efficiently serve low-latency GVS, we propose a hardware-algorithm co-design solution including Falcon, a GVS accelerator, and Delayed-Synchronization Traversal (DST), an accelerator-optimized graph traversal algorithm. Falcon implements high-performance GVS operators and reduces memory accesses with an on-chip Bloom filter to track search states. DST improves search performance and quality by relaxing the graph traversal order to maximize accelerator utilization. Evaluation across various graphs and datasets shows that our Falcon prototype on FPGAs, coupled with DST, achieves up to 4. 3 and 19. 5 speedups in latency and up to 8. 0 and 26. 9 improvements in energy efficiency over CPU and GPU-based GVS systems. The remarkable efficiency of Falcon and DST demonstrates their potential to become the standard solutions for future GVS acceleration.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Jiang et al. (2024) studied this question.

synapsesocial.com/papers/68e64537b6db6435875d6b9bhttps://doi.org/10.48550/arxiv.2406.12385
Ask AI
Helpful
Bookmark
Share
View Full Paper