DocumentCode
2751731
Title
Multipattern string matching on a GPU
Author
Zha, Xinyan ; Sahni, Sartaj
Author_Institution
Comput. & Inf. Sci. & Eng., Univ. of Florida, Gainesville, FL, USA
fYear
2011
fDate
June 28 2011-July 1 2011
Firstpage
277
Lastpage
282
Abstract
We develop GPU adaptations of the Aho-Corasick string matching algorithm for the the case when all data reside initially in the GPU memory and the results are to be left in this memory. We consider several refinements to a base GPU implementation and measure the performance gain from each refinement. Experiments conducted on an NVIDIA Tesla GT200 GPU that has 240 cores running off of a Xeon 2.8GHz quad-core host CPU show that our Aho-Corasick GPU adaptation achieves a speedup between 8.5 and 9.5 relative to a single-thread CPU implementation and between 2.4 and 3.2 relative to the best multithreaded implementation.
Keywords
computer graphic equipment; coprocessors; multi-threading; multiprocessing systems; string matching; Aho-Corasick string matching algorithm; GPU memory; NVIDIA Tesla GT200 GPU; Xeon 2.8GHz quad core host CPU; multipattern string matching; multithreaded implementation; single thread CPU implementation; Arrays; Bandwidth; Doped fiber amplifiers; Graphics processing unit; Instruction sets; Memory management; Registers; Aho-Corasick; CUDA; GPU; Multipattern string matching;
fLanguage
English
Publisher
ieee
Conference_Titel
Computers and Communications (ISCC), 2011 IEEE Symposium on
Conference_Location
Kerkyra
ISSN
1530-1346
Print_ISBN
978-1-4577-0680-6
Electronic_ISBN
1530-1346
Type
conf
DOI
10.1109/ISCC.2011.5983790
Filename
5983790
Link To Document