Back to Search
Start Over
A Graphics Processing Unit Based Multi-string Matching Algorithm for Anti-virus Systems.
- Source :
- Energy Procedia; Dec2011, Vol. 13, p8864-8868, 5p
- Publication Year :
- 2011
-
Abstract
- Abstract: String matching is a fundamental problem in computer science. Multi-string matching plays an important role in pattern recognition, search engine, virus prevention, intrusion detection and others. Aho-Corasick (AC) algorithm is a widely used multi-string matching algorithm. In this paper, we present a space compacting method for AC automata based on node grouping and implement AC algorithm on GPU platform using CUDA (Computer Unified Device Architecture). We accelerate the anti-virus systems by our approach. We conduct several experiments, and our algorithm has at least 10 times of speedup of the algorithm on CPUs. [Copyright &y& Elsevier]
Details
- Language :
- English
- ISSN :
- 18766102
- Volume :
- 13
- Database :
- Supplemental Index
- Journal :
- Energy Procedia
- Publication Type :
- Academic Journal
- Accession number :
- 85749692
- Full Text :
- https://doi.org/10.1016/j.egypro.2011.12.666