DocumentCode :
3757163
Title :
A Fast Approximate String Matching Algorithm on GPU
Author :
Lucas S.N. Nunes;Jacir L. Bordim;Koji Nakano;Yasuaki Ito
Author_Institution :
Dept. of Comput. Sci., Univ. of Brasilia, Brasilia, Brazil
fYear :
2015
Firstpage :
188
Lastpage :
192
Abstract :
The approximate string matching (ASM) problem asks to find a substring of string Y of length n that is most similar to string X of length m. The ASM can be solved by dynamic programming technique, which computes a table of size m × n. The main contribution of this work is to present a memory-access-efficient implementation for computing the ASM on a GPU. The key idea of our implementation relies on warp shuffle for communication between threads without resorting to shared memory access. Surprisingly, our implementation performs only O(mn/w) memory access operations, where w is the warp size, although O(mn) memory access operations are necessary to access all elements in the table of size n × m. Experimental results, carried out on a GeForce GTX 980 GPU, shows that the proposed implementation called w-SCAN provides a speed-up factor over 200 as compared to a single CPU implementation. Also, w-SCAN computes the ASM in less than 40% of the time required by another prominent alternative.
Keywords :
"Graphics processing units","Instruction sets","Hidden Markov models","Approximation algorithms","Memory management","Acceleration","Parallel algorithms"
Publisher :
ieee
Conference_Titel :
Computing and Networking (CANDAR), 2015 Third International Symposium on
Electronic_ISBN :
2379-1896
Type :
conf
DOI :
10.1109/CANDAR.2015.29
Filename :
7424709
Link To Document :
بازگشت