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 条
  • [41] Financial applications on multi-CPU and multi-GPU architectures
    Department of Computer Science and Electronics, Universidad de Cantabria, Santander, Spain
    不详
    J Supercomput, 2 (729-739):
  • [42] Benchmarking data and compute intensive applications on modern CPU and GPU architectures
    Ciznicki, Milosz
    Kierzynka, Michal
    Kopta, Piotr
    Kurowski, Krzysztof
    Gepner, Pawel
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 : 1900 - 1909
  • [43] Similarity Search of Sparse Histograms on GPU Architecture
    Osipyan, Hasmik
    Lokoc, Jakub
    Marchand-Maillet, Stephane
    SIMILARITY SEARCH AND APPLICATIONS, SISAP 2016, 2016, 9939 : 325 - 338
  • [44] Accelerating Progressive Set Similarity Join with the CPU-GPU Architecture
    Yu, Lining
    Nie, Tiezheng
    Shen, Derong
    Kou, Yue
    BIG DATA RESEARCH, 2021, 26
  • [45] Rank hash similarity for fast similarity search
    Lu, Min
    Huang, YaLou
    Xie, MaoQiang
    Liu, Jie
    INFORMATION PROCESSING & MANAGEMENT, 2013, 49 (01) : 158 - 168
  • [46] WCET Analysis of the Shared Data Cache in Integrated CPU-GPU Architectures
    Huangfu, Yijie
    Zhang, Wei
    2017 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2017,
  • [47] iMLBench: A Machine Learning Benchmark Suite for CPU-GPU Integrated Architectures
    Zhang, Chenyang
    Zhang, Feng
    Guo, Xiaoguang
    He, Bingsheng
    Zhang, Xiao
    Du, Xiaoyong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (07) : 1740 - 1752
  • [48] Human Re-identification System on Highly Parallel GPU and CPU Architectures
    Bak, Slawomir
    Kurowski, Krzysztof
    Napierala, Krystyna
    MULTIMEDIA COMMUNICATIONS, SERVICES, AND SECURITY, 2011, 149 : 293 - +
  • [49] A high-performance matrix–matrix multiplication methodology for CPU and GPU architectures
    Vasilios Kelefouras
    A. Kritikakou
    Iosif Mporas
    Vasilios Kolonias
    The Journal of Supercomputing, 2016, 72 : 804 - 844
  • [50] A comparison of Algebraic Multigrid Bidomain solvers on hybrid CPU-GPU architectures
    Centofanti, Edoardo
    Scacchi, Simone
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2024, 423