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 条
  • [21] Accelerating turbulent reacting flow simulations on many-core/GPUs using matrix-based kinetics
    Uranakara, Harshavardhana A.
    Barwey, Shivam
    Perez, Francisco E. Hernandez
    Vijayarangan, Vijayamanikandan
    Raman, Venkat
    Im, Hong G.
    PROCEEDINGS OF THE COMBUSTION INSTITUTE, 2023, 39 (04) : 5127 - 5136
  • [22] New area matrix-based affine-invariant shape features and similarity metrics
    Dionisio, Carlos R. R.
    Kim, Hae Yong
    2006 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO - ICME 2006, VOLS 1-5, PROCEEDINGS, 2006, : 1725 - +
  • [23] Sylvester Matrix-Based Similarity Estimation Method for Automation of Defect Detection in Textile Fabrics
    Kumari, R. M. L. N.
    Bandara, G. A. C. T.
    Dissanayake, Maheshi B.
    JOURNAL OF SENSORS, 2021, 2021
  • [24] A fast self-similarity matrix-based method for shrew DDoS attack detection
    Boro, Debojit
    Haloi, Mrinmoy
    Bhattacharyya, Dhruba K.
    INFORMATION SECURITY JOURNAL, 2020, 29 (02): : 73 - 90
  • [25] APPLYING MATRIX-BASED METHODS FOR IMPROVING USER EXPERIENCE OF A DRIVER ADVISORY SYSTEM
    Michailidou, Ioanna
    Diergarten, Lorenz
    Lindemann, Udo
    ICED 15, VOL 5: DESIGN METHODS AND TOOLS - PT 1, 2015,
  • [26] A Similarity Measures Algorithm for CBR Based on Matrix Iterative Learning
    Gu, Lichcuan
    Ni, Zhiwei
    Wu, Zhang Jun
    INTERNATIONAL JOURNAL OF APPLIED MATHEMATICS & STATISTICS, 2013, 43 (13): : 271 - 280
  • [27] Similarity measures for XML documents based on kernel matrix learning
    Institute of Computer Science and Technology, Peking University, Beijing 100871, China
    不详
    Ruan Jian Xue Bao, 2006, 5 (991-1000):
  • [28] USING PARALLEL DISTRIBUTED PROCESSING TO REDUCE THE COMPUTATIONAL TIME OF DIGITAL MEDIA SIMILARITY MEASURES
    Lim, Myeong
    Jones, James
    ADVANCES IN DIGITAL FORENSICS XVII, 2021, 612 : 65 - 87
  • [29] SMat-J: A Sparse Matrix-Based Join for SPARQL Query Processing
    Sun, Ximin
    Liu, Ming
    Wang, Shuai
    Li, Xiaoming
    Zheng, Bin
    Liu, Dan
    Yu, Hongshen
    WEB AND BIG DATA, 2021, 1505 : 16 - 26
  • [30] A Parallel Matrix-Based Approach for Computing Approximations in Dominance-Based Rough Sets Approach
    Li, Shaoyong
    Li, Tianrui
    ROUGH SETS AND KNOWLEDGE TECHNOLOGY, RSKT 2014, 2014, 8818 : 173 - 183