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 条
  • [1] High performance pattern matching with dynamic load balancing on heterogeneous systems
    Park, JH
    Demirdag, BA
    PROCEEDINGS OF THE 14TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2005, : 285 - 290
  • [2] Heterogeneous computing system platform for high-performance pattern recognition applications
    Mirzaei, M. Ali
    Voisin, Vincent
    Annovi, Alberto
    Baulieu, Guillaume
    Beretta, Matteo
    Calderini, Giovanni
    Citraro, Saverio
    Crescioli, Francesco
    Galbit, Geoffrey
    Liberali, Valentino
    Shojaii, Seyed Ruhollah
    Stabile, Alberto
    Tromeur, William
    Viret, Sebastien
    2017 6TH INTERNATIONAL CONFERENCE ON MODERN CIRCUITS AND SYSTEMS TECHNOLOGIES (MOCAST), 2017,
  • [3] High performance lattice reduction on heterogeneous computing platform
    Csaba M. Józsa
    Fernando Domene
    Antonio M. Vidal
    Gema Piñero
    Alberto González
    The Journal of Supercomputing, 2014, 70 : 772 - 785
  • [4] High performance lattice reduction on heterogeneous computing platform
    Jozsa, Csaba M.
    Domene, Fernando
    Vidal, Antonio M.
    Pinero, Gema
    Gonzalez, Alberto
    JOURNAL OF SUPERCOMPUTING, 2014, 70 (02): : 772 - 785
  • [5] High Performance Pattern Matching using the Automata Processor
    Roy, Indranil
    Srivastava, Ankit
    Nourian, Marziyeh
    Becchi, Michela
    Aluru, Srinivas
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2016), 2016, : 1123 - 1132
  • [6] Compact state machines for high performance pattern matching
    Piyachon, Piti
    Luo, Yan
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 493 - +
  • [7] High Performance Pattern Matching Algorithm for Network Security
    Wang, Yang
    Kobayashi, Hidetsune
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (10): : 83 - 87
  • [8] Evaluating High Performance Pattern Matching on the Automata Processor
    Roy, Indranil
    Srivastava, Ankit
    Grimm, Matt
    Nourian, Marziyeh
    Becchi, Michela
    Aluru, Srinivas
    IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (08) : 1201 - 1212
  • [9] Pattern Recognition with OpenCL Heterogeneous Platform
    Vrtanoski, Jordan
    Stojanovski, Toni Draganov
    2012 20TH TELECOMMUNICATIONS FORUM (TELFOR), 2012, : 701 - 704
  • [10] Heterogeneous Platform Programming for High Performance Medical Imaging Processing
    Barros, Renan Sales
    van Geldermalsen, Sytse
    Boers, Anna M. M.
    Belloum, Adam S. Z.
    Marquering, Henk A.
    Olabarriaga, Silvia D.
    EURO-PAR 2013: PARALLEL PROCESSING WORKSHOPS, 2014, 8374 : 301 - 310