Approximate nearest neighbor (ANN) search in high dimensions is an integral part of several computer vision systems and gains importance in deep learning with explicit memory representations. Since PQT and FAISS started to leverage the massive parallelism offered by GPUs, GPU-based implementations are a crucial resource for today's state-of-the-art ANN methods. While most of these methods allow for faster queries, less emphasis is devoted to accelerate the construction of the underlying index structures. In this paper, we propose a novel search structure based on nearest neighbor graphs and information propagation on graphs. Our method is designed to take advantage of GPU architectures to accelerate the hierarchical building of the index structure and for performing the query. Empirical evaluation shows that GGNN significantly surpasses the state-of-the-art GPU- and CPU-based systems in terms of build-time, accuracy and search speed.
翻译:由于PQT和FAISS开始利用GPU提供的巨大平行效应,基于GPU的执行是当今最先进的ANN方法的关键资源。虽然这些方法大多允许更快的查询,但对加速构建基本索引结构则不太重视。在本文中,我们提议以最近的邻居图表和图表信息传播为基础建立一个新的搜索结构。我们的方法是利用GPU结构加速指数结构的分级建设和进行查询。经验性评估显示,GGNNN在构建时间、准确性和搜索速度方面大大超过最先进的GPU和CPU系统。