A Memory Accessing Method for the Parallel Aho-Corasick Algorithm on GPU

被引:0
|
作者
Yoon, JinMyung [1 ]
Choi, Kang-Il [2 ]
Kim, HyunJin [1 ]
机构
[1] Dankook Univ, Sch Elect & Elect Engn, Yongin, South Korea
[2] Elect & Telecommun Res Inst, Adv Commun Res Lab, Daejeon, South Korea
关键词
Aho-Corasick algorithm; Graphic Processing Unit; memory access; Parallel Failureless Aho-Corasick algorithm; string matching;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose a memory accessing method of Parallel Failureless Aho-Corasick (PFAC) algorithm considering Graphic Processing Unit (GPU) memory architecture for throughput improvement. Compared with Aho-Corasick (AC) Algorithm using Central Processing Unit (CPU) and Data-Parallel Aho-Corasick (DPAC) using Open MultiProcessing (OpenMP), PFAC using GPU achieves high performance advancement in the string matching. However, due to the increasing network speed, there is need to increase the throughput of the string matching engine. In order to solve the problem of frequent memory accesses of the string matching engine based the AC algorithm, we propose the method of memory accesses for the PFAC algorithm. In the experiments using attack pattern from Snort and input stream from DEFCON on NVIDIA GTX 660. Our memory accessing method achieves about 10% improvement of throughput, compared with the original PFAC algorithm.
引用
收藏
页码:116 / 118
页数:3
相关论文
共 50 条