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, FAISS, and SONG 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 accelerating the construction of the underlying index structures. In this paper, we propose a novel GPU-friendly 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 construction of the index structure and for performing the query. Empirical evaluation shows that GGNN significantly surpasses the state-of-the-art CPU- and GPU-based systems in terms of build-time, accuracy and search speed.
翻译:最近的近邻(ANN)高维搜索是若干计算机视觉系统的一个组成部分,在深层学习中具有清晰的记忆表达方式的重要性。 由于PQT、FAISS和SONG开始利用GPU提供的巨大平行效应,基于 GPU 的实施是当今最先进的ANN 方法的关键资源。 虽然这些方法大多允许更快的查询,但较少强调加速构建基本索引结构。 在本文中,我们提议基于最近的相邻图表和图表信息传播的新型GPU友好搜索结构。我们的方法是利用GPU结构来加速指数结构的分级构建和进行查询。 经验评估显示,GGNN在建筑时间、准确度和搜索速度方面大大超过基于最新的CPU和GPU的系统。