Combining CPU and GPU architectures for fast similarity search

被引:23
|
作者
Krulis, Martin [1 ]
Skopal, Tomas [1 ]
Lokoc, Jakub [1 ]
Beecks, Christian [2 ]
机构
[1] Charles Univ Prague, Fac Math & Phys, SIRET Res Grp, Prague, Czech Republic
[2] Rhein Westfal TH Aachen, Data Management & Data Explorat Grp, Aachen, Germany
关键词
Similarity search; Database indexing; Parallel computing; GPU; Pivot table; Metric; Ptolemaic; Multimedia databases; DISTANCE;
D O I
10.1007/s10619-012-7092-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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
页数:29
相关论文
共 50 条
  • [1] Combining CPU and GPU architectures for fast similarity search
    Martin Kruliš
    Tomáš Skopal
    Jakub Lokoč
    Christian Beecks
    Distributed and Parallel Databases, 2012, 30 : 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