检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]上海大学计算机工程与科学学院,上海200072 [2]中国科学院软件研究所信息安全国家重点实验室,北京100190
出 处:《中国科学院大学学报(中英文)》2013年第5期706-712,719,共8页Journal of University of Chinese Academy of Sciences
基 金:国家自然科学基金(61003248);上海市自然科学基金(13ZR1416100);上海教委重点学科(J50103);上海教委创新项目(09YZ05);教育部博士点基金(20093108120016);上海科委开放课题(09511501300)资助
摘 要:通过分析AC多模式匹配算法和正则语句搜索匹配在功能上的优劣,研究它们在生成确定性有穷自动机时的相同与差异,融合AC算法和正则语句运用于文本的多模式串匹配,使得AC算法能够识别正则语句,并且保持原有算法在匹配失败后,目标模式串指针不回退且AC自动机回退少的特点,使得算法兼有二者优点.同时,讨论了在GPU上通过CUDA的并行程序环境实现算法的并行化,并详细比较了在GPU上利用不同类型存储器实现的算法的性能差异.Multi-pattern matching algorithm has been widely used in text searching,intrusion detection,and some other areas.We focus on two matching algorithms,AC and regular expression.By comparing their DFA automata building process,we integrate the two processes to a new novel AC algorithm.The new AC maintains the advantages of the traditional AC when matching fails,the pointer of the target pattern does not turn back,and the AC automata pointer just moves back by a few steps.Meanwhile,we also discuss the AC parallelization based on GPU and CUDA,and compare the running performance when using GPU global memory or the texture one.
分 类 号:TP301[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.69