摘要
针对传统正则匹配性能低下的问题,设计了基于多GPU的正则表达式匹配引擎,并采用折半分组优化算法解决了有限状态自动机在大规模正则集合情况下由于空间爆炸无法使用的问题,并做了相关的优化,提升了数据匹配速度.实验结果表明:基于多GPU的正则表达式匹配性能较CPU提升了61倍,其数据吞吐率远优于其他加速方式.
In order to improve the performance of regular expression matching,the principles of regular expression matching was discussed,and the idea of making use of GPU(graphics processing unit) to accelerate matching was proposed.The regular expression matching engine based on multi-GPU was designed,and the problem that DFA(deterministic finite automaton)can not be used in largescale of regular expression set due to space explosion by binary algorithm was resolved.Experiment shows that the regular expression matching algorithm based on multi-GPU gets 61times speedup ratio than that based on CPU(central processing unit),and its throughput is far superior to other accelerated manners.
出处
《华中科技大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2013年第1期51-55,共5页
Journal of Huazhong University of Science and Technology(Natural Science Edition)
基金
国家'十一五'科技支撑计划资助项目(2007BAK34B04)
国家重点基础研究发展计划资助项目(2007CB307102)
国家自然科学基金资助项目(60975052
F030508)
关键词
匹配技术
正则表达式
模式匹配
并行技术
优化算法
matching technology
regular expression
pattern matching
parallel technology
optimization algorithms