Combining CPU and GPU architectures for fast similarity search

被引:0
|
作者
Martin Kruliš
Tomáš Skopal
Jakub Lokoč
Christian Beecks
机构
[1] Charles University in Prague,SIRET Research Group, Faculty of Mathematics and Physics
[2] RWTH Aachen University,Data Management and Data Exploration Group
来源
关键词
Similarity search; Database indexing; Parallel computing; GPU; Pivot table; Metric; Ptolemaic; Multimedia databases;
D O I
暂无
中图分类号
学科分类号
摘要
The Signature Quadratic Form Distance on feature signatures represents a flexible distance-based similarity model for effective content-based multimedia retrieval. Although metric indexing approaches are able to speed up query processing by two orders of magnitude, their applicability to large-scale multimedia databases containing billions of images is still a challenging issue. In this paper, we propose a parallel approach that balances the utilization of CPU and many-core GPUs for efficient similarity search with the Signature Quadratic Form Distance. In particular, we show how to process multiple distance computations and other parts of the search procedure in parallel, achieving maximal performance of the combined CPU/GPU system. The experimental evaluation demonstrates that our approach implemented on a common workstation with 2 GPU cards outperforms traditional parallel implementation on a high-end 48-core NUMA server in terms of efficiency almost by an order of magnitude. If we consider also the price of the high-end server that is ten times higher than that of the GPU workstation then, based on price/performance ratio, the GPU-based similarity search beats the CPU-based solution by almost two orders of magnitude. Although proposed for the SQFD, our approach of fast GPU-based similarity search is applicable for any distance function that is efficiently parallelizable in the SIMT execution model.
引用
收藏
页码:179 / 207
页数:28
相关论文
共 50 条
  • [1] Combining CPU and GPU architectures for fast similarity search
    Krulis, Martin
    Skopal, Tomas
    Lokoc, Jakub
    Beecks, Christian
    DISTRIBUTED AND PARALLEL DATABASES, 2012, 30 (3-4) : 179 - 207
  • [2] Combining fast search and learning for fast similarity search
    Vassef, H
    Li, CS
    Castelli, V
    STORAGE AND RETRIEVAL FOR MEDIA DATABASES 2000, 2000, 3972 : 32 - 42
  • [3] Accelerating Exact Similarity Search on CPU-GPU Systems
    Matsumoto, Takazumi
    Yiu, Man Lung
    2015 IEEE INTERNATIONAL CONFERENCE ON DATA MINING (ICDM), 2015, : 320 - 329
  • [4] Fast Matched Filter (FMF): An Efficient Seismic Matched-Filter Search for Both CPU and GPU Architectures
    Beauce, Eric
    Frank, William B.
    Romanenko, Alexey
    SEISMOLOGICAL RESEARCH LETTERS, 2018, 89 (01) : 165 - 172
  • [5] Approximate similarity search for online multimedia services on distributed CPU–GPU platforms
    George Teodoro
    Eduardo Valle
    Nathan Mariano
    Ricardo Torres
    Wagner Meira
    Joel H. Saltz
    The VLDB Journal, 2014, 23 : 427 - 448
  • [6] Implementation of RSA Signatures on GPU and CPU Architectures
    Ochoa-Jimenez, Eduardo
    Rivera-Zamarripa, Luis
    Cruz-Cortes, Nareli
    Rodriguez-Henriquez, Francisco
    IEEE ACCESS, 2020, 8 (08): : 9928 - 9941
  • [7] Approximate similarity search for online multimedia services on distributed CPU-GPU platforms
    Teodoro, George
    Valle, Eduardo
    Mariano, Nathan
    Torres, Ricardo
    Meira, Wagner, Jr.
    Saltz, Joel H.
    VLDB JOURNAL, 2014, 23 (03): : 427 - 448
  • [8] Fast search of third-order epistatic interactions on CPU and GPU clusters
    Ponte-Fernandez, Christian
    Gonzalez-Dominguez, Jorge
    Martin, Maria J.
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2020, 34 (01): : 20 - 29
  • [9] FAST MOTION ESTIMATION FOR HEVC WITH ADAPTIVE SEARCH RANGE DECISION ON CPU AND GPU
    Kim, Sangmin
    Lee, Dong-Kyu
    Sohn, Chae-Bong
    Oh, Seoung-Jun
    2014 IEEE CHINA SUMMIT & INTERNATIONAL CONFERENCE ON SIGNAL AND INFORMATION PROCESSING (CHINASIP), 2014, : 349 - 353
  • [10] CPU-Assisted GPGPU on Fused CPU-GPU Architectures
    Yang, Yi
    Xiang, Ping
    Mantor, Mike
    Zhou, Huiyang
    2012 IEEE 18TH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2012, : 103 - 114