Related Experiment Video
Updated: Apr 21, 2026

Simultaneous Distinction of Monospecific and Mixed DFS70 Patterns During ANA Screening with a Novel HEp-2 ELITE/DFS70 Knockout Substrate
Published on: January 17, 2018
High performance pattern matching on heterogeneous platform
Shima Soroushnia1, Masoud Daneshtalab1, Juha Plosila1
1Department of Information Technology, University of Turku, Finland.
Abstract:
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.
More Related Videos
Related Concept Videos
Parallel Processing
Multiple Comparison Tests
It would be easy to compare two samples using a significance alpha level of 0.05. In other words, there is only one sample pair to be compared. However, it would be difficult to identify a significantly different sample if the number...
Multimachine Stability
In analyzing the system, the nodal equations represent the relationship between bus voltages, machine voltages, and machine currents. The nodal equation is given by:
Fixed Action Patterns
Sign Test for Matched Pairs
To conduct the sign test, we first calculate the differences in...
Test for Homogeneity

