首页> 外文会议>IEEE International Conference on Data Engineering >To Index or Not to Index: Optimizing Exact Maximum Inner Product Search
【24h】

To Index or Not to Index: Optimizing Exact Maximum Inner Product Search

机译:索引或不索引:优化确切的最大内部产品搜索

获取原文

摘要

Exact Maximum Inner Product Search (MIPS) is an important task that is widely pertinent to recommender systems and high-dimensional similarity search. The brute-force approach to solving exact MIPS is computationally expensive, thus spurring recent development of novel indexes and pruning techniques for this task. In this paper, we show that a hardware-efficient brute-force approach, blocked matrix multiply (BMM), can outperform the state-of-the-art MIPS solvers by over an order of magnitude, for some-but not all-inputs. In this paper we also present a novel MIPS solution, MAX-IMUS, that takes advantage of hardware efficiency and pruning of the search space. Like BMM, MAXIMUS is faster than other solvers by up to an order of magnitude, but again only for some inputs. Since no single solution offers the best runtime performance for all inputs, we introduce a new data-dependent optimizer, OPTIMUS, that selects online with minimal overhead the best MIPS solver for a given input. Together, OPTIMUS and MAXIMUS outperform state-of-the-art MIPS solvers by 3.2× on average, and up to 10.9×, on widely studied MIPS datasets.
机译:精确的最大内部产品搜索(MIPS)是一项重要任务,与推荐系统和高维度相似性搜索广泛相关。解决精确MIPS的蛮力方法在计算上很昂贵,因此刺激了针对此任务的新颖索引和修剪技术的最新发展。在本文中,我们表明,对于某些输入(而非全部输入),硬件有效的蛮力方法,分块矩阵乘法(BMM)可以比最新的MIPS求解器好一个数量级。 。在本文中,我们还提出了一种新颖的MIPS解决方案MAX-IMUS,该解决方案利用了硬件效率和修剪搜索空间的优势。像BMM一样,MAXIMUS的速度比其他求解器快一个数量级,但同样仅适用于某些输入。由于没有单一的解决方案能够为所有输入提供最佳的运行时性能,因此我们引入了一种新的与数据相关的优化器OPTIMUS,该优化器以最小的开销在线选择了给定输入的最佳MIPS求解器。在广泛研究的MIPS数据集上,OPTIMUS和MAXIMUS的平均性能比最先进的MIPS求解器平均高出3.2倍,最高达到10.9倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号