Back to Search Start Over

A parallel approximate string matching under Levenshtein distance on graphics processing units using warp-shuffle operations.

Authors :
Ho, ThienLuan
Oh, Seung-Rohk
Kim, HyunJin
Source :
PLoS ONE; 10/10/2017, Vol. 12 Issue 10, p1-15, 15p
Publication Year :
2017

Abstract

Approximate string matching with k-differences has a number of practical applications, ranging from pattern recognition to computational biology. This paper proposes an efficient memory-access algorithm for parallel approximate string matching with k-differences on Graphics Processing Units (GPUs). In the proposed algorithm, all threads in the same GPUs warp share data using warp-shuffle operation instead of accessing the shared memory. Moreover, we implement the proposed algorithm by exploiting the memory structure of GPUs to optimize its performance. Experiment results for real DNA packages revealed that the performance of the proposed algorithm and its implementation archived up to 122.64 and 1.53 times compared to that of sequential algorithm on CPU and previous parallel approximate string matching algorithm on GPUs, respectively. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
19326203
Volume :
12
Issue :
10
Database :
Complementary Index
Journal :
PLoS ONE
Publication Type :
Academic Journal
Accession number :
125580123
Full Text :
https://doi.org/10.1371/journal.pone.0186251