High Performance Pattern Matching on Heterogeneous Platform

被引:5
|
作者
Soroushnia, Shima [1 ]
Daneshtalab, Masoud [1 ]
Plosila, Juha [1 ]
Pahikkala, Tapio [1 ]
Liljeberg, Pasi [1 ]
机构
[1] Univ Turku, Dept Informat Technol, Turku, Finland
来源
JOURNAL OF INTEGRATIVE BIOINFORMATICS | 2014年 / 11卷 / 03期
关键词
D O I
10.2390/biecoll-jib-2014-253
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Pattern discovery is one of the fundamental tasks in bioinformatics and pattern recognition is a powerful technique for searching sequence patterns in the biological sequence databases. Fast and high performance algorithms are highly demanded in many applications in bioinformatics and computational molecular biology since the significant increase in the number of DNA and protein sequences expand the need for raising the performance of pattern matching algorithms. For this purpose, heterogeneous architectures can be a good choice due to their potential for high performance and energy efficiency. In this paper we present an efficient implementation of Aho-Corasick (AC) which is a well known exact pattern matching algorithm with linear complexity, and Parallel Failureless Aho-Corasick (PFAC) algorithm which is the massively parallelized version of AC algorithm without failure transitions, on a heterogeneous CPU/GPU architecture. We progressively redesigned the algorithms and data structures to fit on the GPU architecture. Our results on different protein sequence data sets show that the new implementation runs 15 times faster compared to the original implementation of the PFAC algorithm.
引用
收藏
页数:11
相关论文
共 50 条
  • [31] Approximate Event Pattern Matching over Heterogeneous and Dirty Sources
    Huang, Ruihong
    CIKM '20: PROCEEDINGS OF THE 29TH ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT, 2020, : 3237 - 3240
  • [32] Ride-matching for the ride-hailing platform with heterogeneous drivers
    Shi, Junxin
    Li, Xiangyong
    Aneja, Y. P.
    Li, Xiaonan
    TRANSPORT POLICY, 2023, 136 : 169 - 192
  • [33] On Performance of Compressed Pattern Matching on VF Codes
    Yoshida, Satoshi
    Kida, Takuya
    2011 DATA COMPRESSION CONFERENCE (DCC), 2011, : 486 - 486
  • [34] High performance computing of stiff bubble collapse on CPU-GPU heterogeneous platform
    Dubois, Remy
    Goncalves da Silva, Eric
    Parnaudeau, Philippe
    Computers and Mathematics with Applications, 2021, 99 : 246 - 256
  • [35] High performance computing of stiff bubble collapse on CPU-GPU heterogeneous platform
    Dubois, Remy
    da Silva, Eric Goncalves
    Parnaudeau, Philippe
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2021, 99 : 246 - 256
  • [36] High Performance FFT Based Poisson Solver on a CPU-GPU Heterogeneous Platform
    Wu, Jing
    JaJa, Joseph
    IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 115 - 125
  • [37] The Improved AC High-Performance Pattern-Matching Algorithm for Intrusion Detection
    Xu, Dongliang
    Zhang, Hongli
    Hou, Miao
    WEB TECHNOLOGIES AND APPLICATIONS, APWEB 2014, PT II, 2014, 8710 : 200 - 213
  • [38] High-Performance Multi-Pattern Matching Structure in Hardware Network Firewall
    Wang Jie
    Ji Zhen-zhou
    Hu Ming-zeng
    AIC '09: PROCEEDINGS OF THE 9TH WSEAS INTERNATIONAL CONFERENCE ON APPLIED INFORMATICS AND COMMUNICATIONS: RECENT ADVANCES IN APPLIED INFORMAT AND COMMUNICATIONS, 2009, : 187 - +
  • [39] A high-performance memory-efficient pattern matching algorithm and its implementation
    Lee, Tsern-Huei
    Liang, Chia-Chi
    TENCON 2006 - 2006 IEEE REGION 10 CONFERENCE, VOLS 1-4, 2006, : 512 - +
  • [40] Design of high performance pattern matching engine through compact deterministic finite automata
    Piyachon, Piti
    Luo, Yan
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 852 - 857