Ilmu Komputer & AI editorial
InSituANN: Revisiting IVF for PCIe-Efficient Billion-Scale Vector Search
The core problem
Innovation
Why it matters
The central insight of InSituANN is that the PCIe bottleneck in CPU-GPU heterogeneous ANNS is not fundamental but a consequence of naively offloading fine search to the GPU. By keeping base vectors in host memory and performing fine search in situ, InSituANN eliminates the transfer of high-dimensional vectors over PCIe, which is the dominant cost in prior systems. The GPU is then used only for compact routing and optional pruning, where its parallelism and high-bandwidth memory provide the most benefit without incurring large data movement.
This design retains the simplicity of IVF, making the system easy to deploy and tune. The ultra-fast construction path further lowers the barrier to adopting billion-scale indexes, as building an HNSW index can take tens of hours. The reported throughput improvements over Rummy and DiskANN, combined with lower index space than graph-based alternatives, suggest that IVF-based designs remain highly competitive when the data movement is properly managed. The open-source release at https://github.com/mindtravel/InSituANN-OpenSource enables reproducibility and further research. Future work may explore adaptive pruning strategies and integration with other index structures to further improve recall-throughput trade-offs.
Who should read this
Opening member contentโฆ