GPU-Based Odd and Even Hybrid String Matching Algorithm

被引:0
|
作者
Rahbari, Ghazal [1 ]
Rashid, Nur'Aini Abdul [1 ]
Husain, Wahidah [1 ]
机构
[1] Univ Sains Malaysia, Gelugor, Penang, Malaysia
关键词
Odd and Even; Hybrid String Matching; GPGPU;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
String matching is considered as one of the fundamental problems in computer science. Many computer applications provide the string matching utility for their users, and how fast one or more occurrences of a given pattern can be found in a text plays a prominent role in their user satisfaction. Although numerous algorithms and methods are available to solve the string matching problem, the remarkable increase in the amount of data which is produced and stored by modern computational devices demands researchers to find much more efficient ways for dealing with this issue. In this research, the Odd and Even (OE) hybrid string matching algorithm is redesigned to be executed on the Graphics Processing Unit (GPU), which can be utilized to reduce the burden of compute-intensive operations from the Central Processing Unit (CPU). In fact, capabilities of the GPU as a massively parallel processor are employed to enhance the performance of the existing hybrid string matching algorithms. Different types of data are used to evaluate the impact of parallelization and implementation of both algorithms on the GPU. Experimental results indicate that the performance of the hybrid string matching algorithms has been improved, and the speedup, which has been obtained, is considerable enough to suggest the GPU as the suitable platform for these hybrid string-matching algorithms.
引用
收藏
页码:18 / 24
页数:7
相关论文
共 50 条
  • [41] GPU-Based Bat Algorithm for Discovering Cultural Coalitions
    Kechid, Amine
    Drias, Habiba
    ADVANCES AND TRENDS IN ARTIFICIAL INTELLIGENCE: FROM THEORY TO PRACTICE, 2019, 11606 : 470 - 482
  • [42] A GPU-based implementation of the MRF algorithm in ITK package
    Valero, Pedro
    Sanchez, Jose L.
    Cazorla, Diego
    Arias, Enrique
    JOURNAL OF SUPERCOMPUTING, 2011, 58 (03): : 403 - 410
  • [43] Accelerating String Matching Using Multi-threaded Algorithm on GPU
    Lin, Cheng-Hung
    Tsai, Sheng-Yu
    Liu, Chen-Hsiung
    Chang, Shih-Chieh
    Shyu, Jyuo-Min
    2010 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE GLOBECOM 2010, 2010,
  • [44] An Hybrid Multi-Core/GPU-Based Mimetic Algorithm for Big Association Rule Mining
    Djenouri, Youcef
    Belhadi, Asma
    Fournier-Viger, Philippe
    Lin, Jerry Chun-Wei
    GENETIC AND EVOLUTIONARY COMPUTING, 2018, 579 : 57 - 63
  • [45] GPU Based N-Gram String Matching Algorithm with Score Table Approach for String Searching in Many Documents
    Srinivasa K.G.
    Shree Devi B.N.
    Journal of The Institution of Engineers (India): Series B, 2017, 98 (5) : 467 - 476
  • [46] High-Throughput Subset Matching on Commodity GPU-Based Systems
    Rogora, Daniele
    Papalini, Michele
    Khazaei, Koorosh
    Margara, Alessandro
    Carzaniga, Antonio
    Cugola, Gianpaolo
    PROCEEDINGS OF THE TWELFTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS 2017), 2017, : 513 - 526
  • [47] An Enhanced Semantic Focused Web Crawler Based on Hybrid String Matching Algorithm
    Prabha, K. S. Sakunthala
    Mahesh, C.
    Raja, S. P.
    CYBERNETICS AND INFORMATION TECHNOLOGIES, 2021, 21 (02) : 105 - 120
  • [48] Parallel Processing of Hybrid Exact String Matching Algorithm
    Abdulrazzaq, Atheer Akram
    Rashid, Nur'Aini Abdul
    Alezzi, Ayad Hussain Abdulkader
    2013 IEEE INTERNATIONAL CONFERENCE ON CONTROL SYSTEM, COMPUTING AND ENGINEERING (ICCSCE 2013), 2013, : 203 - +
  • [49] GPU-based Hybrid Parallel Logic Simulation for Scan Patterns
    Lai, Liyang
    Zhang, Qiting
    Tsai, Hans
    Cheng, Wu-Tung
    2020 IEEE INTERNATIONAL TEST CONFERENCE IN ASIA (ITC-ASIA 2020), 2020, : 118 - 123
  • [50] Accelerating Spectral Calculation through Hybrid GPU-based Computing
    Xiao, Jian
    Xu, Xingyu
    Yu, Ce
    Zhang, Jiawan
    Zhang, Shuinai
    Ji, Li
    Sun, Jizhou
    2015 44TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2015, : 41 - 50