Improving Parallel Processing of Matrix-Based Similarity Measures on Modern GPUs

被引:2
|
作者
Krulis, Martin [1 ]
Bednarek, David [1 ]
Brabec, Michal [1 ]
机构
[1] Charles Univ Prague, Fac Math & Phys, Parallel Architectures Algorithms Applicat Res Gr, Malostranske Nam 25, Prague, Czech Republic
关键词
GPU; CUDA; Dynamic programming; Edit distance; Dynamic time warping; ALGORITHM;
D O I
10.1007/978-3-319-25087-8_27
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Dynamic programming techniques are well-established and employed by various practical algorithms which are used as similarity measures, for instance the edit-distance algorithm or the dynamic time warping algorithm. These algorithms usually operate in iteration-based fashion where new values are computed from values of the previous iteration, thus they cannot be processed by simple data-parallel approaches. In this paper, we propose a way how to utilize computational power of massively parallel GPUs to compute dynamic programming algorithms effectively and efficiently. We address both the problem of computing one distance on large inputs concurrently and the problem of computing large number of distances simultaneously (e.g., when a similarity query is being resolved).
引用
收藏
页码:283 / 294
页数:12
相关论文
共 50 条
  • [31] Design of Electronic Medical Record User Interfaces: A Matrix-Based Method for Improving Usability
    Kuqi, Kushtrim
    Eveleigh, Tim
    Holzer, Thomas
    Sarkani, Shahryar
    Levin, James E.
    Crowley, Rebecca S.
    JOURNAL OF HEALTHCARE ENGINEERING, 2013, 4 (03) : 427 - 451
  • [32] Improving the Usability of Process Change Trees Based on Change Similarity Measures
    Kaes, Georg
    Rinderle, Stefanie
    ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, BPMDS 2018 AND EMMSAD 2018, 2018, 318 : 147 - 162
  • [33] Improving Execution Efficiency of Just-in-time Compilation based Query Processing on GPUs
    Paul, Johns
    He, Bingsheng
    Lu, Shengliang
    Lau, Chiew Tong
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2020, 14 (02): : 202 - 214
  • [34] Fusion Matrix–Based Text Similarity Measures for Clustering of Retrieval Results
    Yueyang Zhao
    Lei Cui
    Scientometrics, 2023, 128 : 1163 - 1186
  • [35] Reduced quaternion matrix-based sparse representation and its application to colour image processing
    Bao, Zhongyun
    Gai, Shan
    IET IMAGE PROCESSING, 2019, 13 (04) : 566 - 575
  • [36] Effects of tissue processing on bioactivity of cartilage matrix-based hydrogels encapsulating osteoconductive particles
    Townsend, Jakob M.
    Zabel, Taylor A.
    Feng, Yi
    Wang, Jinxi
    Andrews, Brian T.
    Nudo, Randolph J.
    Berkland, Cory J.
    Detamore, Michael S.
    BIOMEDICAL MATERIALS, 2018, 13 (03)
  • [37] Patch Similarity Graph Matrix-Based Unsupervised Remote Sensing Change Detection With Homogeneous and Heterogeneous Sensors
    Sun, Yuli
    Lei, Lin
    Li, Xiao
    Tan, Xiang
    Kuang, Gangyao
    IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2021, 59 (06): : 4841 - 4861
  • [38] Matrix-based streamization approach for improving locality and parallelism on FT64 stream processor
    Yang, Xuejun
    Du, Jing
    Yan, Xiaobo
    Deng, Yu
    JOURNAL OF SUPERCOMPUTING, 2009, 47 (02): : 171 - 197
  • [39] Matrix-based streamization approach for improving locality and parallelism on FT64 stream processor
    Xuejun Yang
    Jing Du
    Xiaobo Yan
    Yu Deng
    The Journal of Supercomputing, 2009, 47 : 171 - 197
  • [40] Improving Analogy-based Software Cost Estimation through Probabilistic-based Similarity Measures
    Phannachitta, Passakorn
    Keung, Jacky
    Monden, Akito
    Matsumoto, Ken-Ichi
    2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 1, 2013, : 541 - 546