arrow
返回

Accelerating Pattern Matching Using a Novel Parallel Algorithm on GPUs

delete2013-10-01
delete68
PRE
AI
C
Cheng-Hung Lin *
S
Shih-Chieh Chang
DOI:10.1109/TC.2012.254delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Graphics processing units (GPUs) have attracted a lot of attention due to their cost-effective and enormous power for massive data parallel computing. In this paper, we propose a novel parallel algorithm for exact pattern matching on GPUs. A traditional exact pattern matching algorithm matches multiple patterns simultaneously by traversing a special state machine called an Aho-Corasick machine. Considering the particular parallel architecture of GPUs, in this paper, we first propose an efficient state machine on which we perform very efficient parallel algorithms. Also, several techniques are introduced to do optimization on GPUs, including reducing global memory transactions of input buffer, reducing latency of transition table lookup, eliminating output table accesses, avoiding bank-conflict of shared memory, coalescing writes to global memory, and enhancing data transmission via peripheral component interconnect express. We evaluate the performance of the proposed algorithm using attack patterns from Snort V2.8 and input streams from DEFCON. The experimental results show that the proposed algorithm performed on NVIDIA GPUs achieves up to 143.16-Gbps throughput, 14.74 times faster than the Aho-Corasick algorithm implemented on a 3.06-GHz quad-core CPU with the OpenMP. The library of the proposed algorithm is publically accessible through Google Code.
Keyword:
Graphics processing units
pattern matching
parallel algorithm
Aho-Corasick

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.3K
被引数:
9.8K

机构

N
National Taiwan Normal University
学者数:
4.8K
论文数: 4.7K
被引数: 4.4K
N
National Tsing Hua University
学者数:
1.6W
论文数: 1.4W
被引数: 1.7W
引用论文

引用论文

Increased peroxisome proliferation is associated with early yeast replicative ageing
err2022-02-27
err0
PREAI
errRachayeeta Deb; Suchetana Ghose; Shirisha Nagotu
err分享
err收藏
Gnatostomíase no Brasil: relato de caso
err2009-08-01
err0
errOAAI
errChristiane Maria de Castro Dani; Karina Frias Mota; Paola Vizcaichipi Sanchotene; Juan Piñeiro Maceira; Cláudia Pires Amaral Maia
err分享
err收藏
Numerical Simulations of the Orbits of the Galilean Satellites
err2002-10-01
err0
PREAI
errSusanna Musotto; Ferenc Varadi; William Moore; Gerald Schubert
err分享
err收藏
学者 查看更多内容