期刊文献+
共找到38篇文章
< 1 2 >
每页显示 20 50 100
Parallel Quick Search Algorithm for the Exact String Matching Problem Using OpenMP
1
作者 Sinan Sameer Mahmood Al-Dabbagh Nawaf Hazim Barnouti +1 位作者 Mustafa Abdul Sahib Naser Zaid G. Ali 《Journal of Computer and Communications》 2016年第13期1-11,共11页
String matching is seen as one of the essential problems in computer science. A variety of computer applications provide the string matching service for their end users. The remarkable boost in the number of data that... String matching is seen as one of the essential problems in computer science. A variety of computer applications provide the string matching service for their end users. The remarkable boost in the number of data that is created and kept by modern computational devices influences researchers to obtain even more powerful methods for coping with this problem. In this research, the Quick Search string matching algorithm are adopted to be implemented under the multi-core environment using OpenMP directive which can be employed to reduce the overall execution time of the program. English text, Proteins and DNA data types are utilized to examine the effect of parallelization and implementation of Quick Search string matching algorithm on multi-core based environment. Experimental outcomes reveal that the overall performance of the mentioned string matching algorithm has been improved, and the improvement in the execution time which has been obtained is considerable enough to recommend the multi-core environment as the suitable platform for parallelizing the Quick Search string matching algorithm. 展开更多
关键词 string matching Pattern matching string Searching ALGORITHMS Quick Search Algorithm Exact string matching Algorithm ? parallelization OPENMP
下载PDF
如何使用.Net的Parallel功能进行并行迭代
2
作者 李斌 《电脑编程技巧与维护》 2015年第9期115-115,共1页
随着多核甚至多个CPU在计算机上的使用,并行处理(Parallel)成为一个热点,并行处理牵涉到多线程及同步问题,编程将变得复杂的多,下面将通过本文简单介绍如何使用.net提供的Parallel功能进行并行迭代。
关键词 行迭代 parallel Net 并行处理 多线程 string match 泛型 编程工具 类库
下载PDF
基于GPU的串匹配算法研究 被引量:15
3
作者 张庆丹 戴正华 +1 位作者 冯圣中 孙凝晖 《计算机应用》 CSCD 北大核心 2006年第7期1735-1737,共3页
BF算法是串匹配算法中最基础的算法,但它是串行算法,不适合图形处理器(GraphicProcessing Unit,GPU)的体系结构。结合GPU的特殊体系结构,通过数据存取方式和计算策略的改进,充分利用了GPU的并行处理能力,从而基于GPU实现了BF算法。实验... BF算法是串匹配算法中最基础的算法,但它是串行算法,不适合图形处理器(GraphicProcessing Unit,GPU)的体系结构。结合GPU的特殊体系结构,通过数据存取方式和计算策略的改进,充分利用了GPU的并行处理能力,从而基于GPU实现了BF算法。实验结果表明基于GPU的并行算法能够取得较好的加速比,同时也给出了在现有GPU架构上有效实现通用计算的瓶颈。 展开更多
关键词 图形处理器 通用计算 串匹配 并行
下载PDF
基于过滤的中文多模式近似字符串匹配算法 被引量:5
4
作者 范立新 谢晓能 吴飞 《计算机工程》 EI CAS CSCD 北大核心 2006年第20期48-50,58,共4页
当前近似字符串匹配算法主要针对英文等中小字符集,该文针对汉字等大字符集的有效算法很少,尤其缺少适合汉字等大字符集的多模式近似匹配算法的情况,提出了一种适合汉字等大字符集的多模式近似匹配算法——MBPM-BM,通过实验证明了该算... 当前近似字符串匹配算法主要针对英文等中小字符集,该文针对汉字等大字符集的有效算法很少,尤其缺少适合汉字等大字符集的多模式近似匹配算法的情况,提出了一种适合汉字等大字符集的多模式近似匹配算法——MBPM-BM,通过实验证明了该算法的有效性。 展开更多
关键词 近似字符串匹配 中文字符串匹配 多模式匹配 位并行运算 过滤
下载PDF
一种高速精确单模式串匹配算法 被引量:14
5
作者 范洪博 姚念民 《计算机研究与发展》 EI CSCD 北大核心 2009年第8期1341-1348,共8页
串匹配问题是计算机科学的基础问题之一,是网络安全、信息检索与过滤、计算生物学等众多领域的核心问题,其中,高速精确单模式匹配算法设计又是各种串匹配问题的基础.基于SBNDM2,通过修改位掩码有效位到无符号整数的高位,将BNDM算法核心... 串匹配问题是计算机科学的基础问题之一,是网络安全、信息检索与过滤、计算生物学等众多领域的核心问题,其中,高速精确单模式匹配算法设计又是各种串匹配问题的基础.基于SBNDM2,通过修改位掩码有效位到无符号整数的高位,将BNDM算法核心循环化简至最简形式(5指令/字符),并引入越界保护机制,提出S2BNDM系列精确单模式匹配算法.实验结果显示,S2BNDM系列算法在任何情况下都快于SBNDM2,对于英文语料(m<32)和DNA序列(m<8),S2BNDM系列算法为现有已知最快算法. 展开更多
关键词 串匹配 精确单模式 算法设计 位并行 文本搜索
下载PDF
PRAM和LARPBS模型上的近似串匹配并行算法 被引量:19
6
作者 钟诚 陈国良 《软件学报》 EI CSCD 北大核心 2004年第2期159-169,共11页
近似串匹配技术在网络信息搜索、数字图书馆、模式识别、文本挖掘、IP路由查找、网络入侵检测、生物信息学、音乐研究计算等领域具有广泛的应用.基于CREW-PRAM(parallel random access machine with concurrent read and exclusive wri... 近似串匹配技术在网络信息搜索、数字图书馆、模式识别、文本挖掘、IP路由查找、网络入侵检测、生物信息学、音乐研究计算等领域具有广泛的应用.基于CREW-PRAM(parallel random access machine with concurrent read and exclusive write)模型,采用波前式并行推进的方法直接计算编辑距离矩阵D,设计了一个允许k-差别的近似串匹配动态规划并行算法,该算法使用(m+1)个处理器,时间复杂度为O(n),算法理论上达到线性加速;采取水平和斜向双并行计算编辑距离矩阵D的方法,设计了一个使用a(m+1)个处理器和O(n/a+m)时间的、可伸缩的、允许k-差别的近似串匹配动态规划并行算法,+<11mna.基于分治策略,通过灵活拆分总线和合并子总线动态重构光总线系统,并充分利用光总线的消息播送技术和并行计算前缀和的方法,实现了汉明距离的并行计算,设计了两个基于LARPBS(linear arrays with reconfigurable pipelined bus system)模型的通信高效、可扩放的允许k-误配的近似串匹配并行算法,其中一个算法使用n个处理器,时间为O(m);另一个为常数时间算法,使用mn个处理器. 展开更多
关键词 近似串匹配 并行算法 CREW-PRAM(parallel random access machine with concurrent read and EXCLUSIVE write) 可重构光总线系统 编辑距离 汉明距离
下载PDF
基于移动平台的异构并行字符串匹配算法 被引量:2
7
作者 刘磊 李广力 +2 位作者 徐玥 张桐搏 吕帅 《吉林大学学报(理学版)》 CAS CSCD 北大核心 2017年第1期82-88,共7页
针对信息处理中常见的字符串匹配问题,通过对经典的Brute Force算法和KnuthMorris-Pratt算法进行分析,根据GPU异构并行计算任务的分配特性,设计一种针对Knuth-Morris-Pratt算法的数据重叠划分并行方案,并提出一种基于移动平台的异构并... 针对信息处理中常见的字符串匹配问题,通过对经典的Brute Force算法和KnuthMorris-Pratt算法进行分析,根据GPU异构并行计算任务的分配特性,设计一种针对Knuth-Morris-Pratt算法的数据重叠划分并行方案,并提出一种基于移动平台的异构并行字符串匹配算法KMP_MOP.在PowerVR移动平台环境下使用千万级长度的字符串数据对算法的性能进行测试,同时对算法在其他平台的执行情况进行比较,验证了并行算法的性能可移植性.实验结果表明,KMP_MOP算法能充分利用移动平台中的GPU性能,有效提高具有GPU的移动平台设备的字符串匹配效率. 展开更多
关键词 字符串匹配 重叠划分 移动平台 异构并行计算
下载PDF
改进的中文近似字符串匹配算法 被引量:8
8
作者 范立新 《计算机工程与应用》 CSCD 北大核心 2006年第34期172-174,207,共4页
BPM-BM算法在针对汉字等大字符集的近似字符串匹配时取得了很好的实际效果,但该算法在最差情况下的总体时间复杂度为O(!+nm)。而提出的IBPM-BM算法由于具有记忆的能力,保证了过滤阶段的无回溯,可以在理论上保证最差情况下的总体时间复... BPM-BM算法在针对汉字等大字符集的近似字符串匹配时取得了很好的实际效果,但该算法在最差情况下的总体时间复杂度为O(!+nm)。而提出的IBPM-BM算法由于具有记忆的能力,保证了过滤阶段的无回溯,可以在理论上保证最差情况下的总体时间复杂度为O(!+n),而在最佳情况下的时间复杂度与BPM-BM算法一致。 展开更多
关键词 近似字符串匹配 位并行运算 过滤 编辑距离 中文字符串匹配
下载PDF
gAC:基于GPU的高性能AC算法 被引量:2
9
作者 陈虎 彭江锋 施少怀 《计算机工程与应用》 CSCD 2012年第12期43-48,共6页
字符串匹配是计算科学中研究最广泛的问题之一,已成为信息检索和生物计算等领域的核心操作。然而受限于CPU的计算能力和存储器访问带宽,传统的串行字符串匹配算法难以进一步提升性能。GPU在计算能力和存储器访问带宽上有很大提升,已经... 字符串匹配是计算科学中研究最广泛的问题之一,已成为信息检索和生物计算等领域的核心操作。然而受限于CPU的计算能力和存储器访问带宽,传统的串行字符串匹配算法难以进一步提升性能。GPU在计算能力和存储器访问带宽上有很大提升,已经在很多应用上取得了卓越成效。gAC作为一种基于GPU的并行AC算法,针对GPU的SIMT(Single-Instruction Multiple-Thread)以及合并存储器访问的技术特点,采取了减少条件分支、合并访问全局存储器等优化方法,使得在C1060GPU上的字符串扫描速度达到51Gb/s,比基于CPU的串行算法提升了28倍。 展开更多
关键词 图形处理器(GPU) 计算统一设备框架(CUDA) 多字符串匹配 并行计算 AC算法
下载PDF
异构机群系统上基于多轮分配方式的近似串匹配并行算法 被引量:3
10
作者 钟诚 范大娟 《计算机研究与发展》 EI CSCD 北大核心 2008年第z1期105-112,共8页
在给定正文串分配轮数的前提下,考虑处理机节点具有不同计算速度、不同通信能力的情形,根据从处理机是否允许重叠执行计算和通信操作,提出异构机群计算环境下的最优正文串多轮分配策略;同时提出一种周期性的正文串多轮分配策略并给出了... 在给定正文串分配轮数的前提下,考虑处理机节点具有不同计算速度、不同通信能力的情形,根据从处理机是否允许重叠执行计算和通信操作,提出异构机群计算环境下的最优正文串多轮分配策略;同时提出一种周期性的正文串多轮分配策略并给出了相应的正文串多轮分配的闭合解,此策略可以求出最优的分配轮数.实验结果表明,正文串多轮分配策略比正文串单轮分配策略大大缩短了近似串匹配并行处理的时间,并且在正文串多轮分配策略中,当近似串匹配应用的规模较小时,分配轮数比参与近似串匹配并行处理的从处理机数更能影响近似串匹配并行处理的完成时间,反之,从处理机数对近似串匹配并行处理的完成时间影响更大. 展开更多
关键词 近似串匹配 并行算法 异构机群系统 分配策略 多轮分配
下载PDF
一种优化的并行汉字/字符串匹配算法 被引量:4
11
作者 王素琴 邹旭楷 《中文信息学报》 CSCD 1995年第1期49-53,共5页
字符串检索指在一个文本Text=t1…tn中找出一个字符串Pat=p1…pm的所有出现.本文给出了在CREW/CRCWPRAM机器模型上并行检索汉字/字符串的算法,它使用n/m个处理机,预处理时间为O(m+|Σ|),... 字符串检索指在一个文本Text=t1…tn中找出一个字符串Pat=p1…pm的所有出现.本文给出了在CREW/CRCWPRAM机器模型上并行检索汉字/字符串的算法,它使用n/m个处理机,预处理时间为O(m+|Σ|),并行执行时间为0(m)。 展开更多
关键词 并行算法 字符串检索 汉字 并行匹配
下载PDF
一种有效的并行汉字/字符串相似检索技术 被引量:2
12
作者 王素琴 邹旭楷 《软件学报》 EI CSCD 北大核心 1995年第8期463-467,共5页
本文提出了一种有效的并行汉字/字符串相似检索技术.通过引入搜索状态向量及字符一模式匹配向量,该技术将字符串匹配比较转化为简单的整数字位运算,通过对字符串方向相反的搜索有效地实现了多处理机对汉字/字符串的并行相似检索.... 本文提出了一种有效的并行汉字/字符串相似检索技术.通过引入搜索状态向量及字符一模式匹配向量,该技术将字符串匹配比较转化为简单的整数字位运算,通过对字符串方向相反的搜索有效地实现了多处理机对汉字/字符串的并行相似检索.文中也给出了并行实现算法,同时分析了算法的复杂性. 展开更多
关键词 并行算法 字符串检索 汉字检索
下载PDF
基于BPM-BM过滤优化的近似字符串匹配算法 被引量:1
13
作者 石永革 张毫 《青岛科技大学学报(自然科学版)》 CAS 2016年第1期108-112,共5页
BPM-BM算法结合位并行和过滤技术,是当前近似字符串匹配算法中效率最高的算法之一。算法中过滤机制容易导致位并行计算连续性中断,使位并行计算回溯导致性能大幅降低。针对此问题提出了基于过滤优化的BPM-BM算法。实验结果表明:优化算... BPM-BM算法结合位并行和过滤技术,是当前近似字符串匹配算法中效率最高的算法之一。算法中过滤机制容易导致位并行计算连续性中断,使位并行计算回溯导致性能大幅降低。针对此问题提出了基于过滤优化的BPM-BM算法。实验结果表明:优化算法在大字符集环境下继承了BPM-BM算法的运行高效性,在非大字符集环境下较BPM-BM算法提升显著,且随着编辑距离的增长,其时间开销增长的稳定性大幅优于BPM-BM算法。 展开更多
关键词 近似字符串匹配 BPM-BM算法 位并行 过滤
下载PDF
允许错误的并行字符串匹配技术 被引量:1
14
作者 邹旭楷 王素琴 《计算机研究与发展》 EI CSCD 北大核心 1995年第2期34-38,共5页
本文提出了一种允许错误的并行字符串查找技术。通过引入搜索状态向量及字符-模式匹配向量,该技术将字符串匹配比较转化为简单的整数字位运算,通过对字符串方向相反的搜索有效地实现了多处理机对字符串的并行相似检索。文中也给出了... 本文提出了一种允许错误的并行字符串查找技术。通过引入搜索状态向量及字符-模式匹配向量,该技术将字符串匹配比较转化为简单的整数字位运算,通过对字符串方向相反的搜索有效地实现了多处理机对字符串的并行相似检索。文中也给出了并行实现算法,同时分析了算法的复杂性。 展开更多
关键词 并行算法 字符串检索 并行字符串匹配
下载PDF
WCCS环境下连续r位串匹配算法及其并行化研究
15
作者 谢红薇 李晓亮 +1 位作者 吉妙通 罗艳华 《计算机工程与设计》 CSCD 北大核心 2009年第16期3705-3707,3716,共4页
通过将免疫系统中连续r位匹配规则引入到串匹配算法中,在传统KMP串匹配算法的基础上提出了r-KMP算法,该算法使用匹配阈值r来控制文本串与模式串的匹配程度。然后在WCCS(Windows compute cluster server)平台下部署了并行化的r-KMP算法,... 通过将免疫系统中连续r位匹配规则引入到串匹配算法中,在传统KMP串匹配算法的基础上提出了r-KMP算法,该算法使用匹配阈值r来控制文本串与模式串的匹配程度。然后在WCCS(Windows compute cluster server)平台下部署了并行化的r-KMP算法,通过实验分析了算法的性能和时间复杂度。实验结果表明,该算法能有效的控制串匹配程度,它的并行化减少了执行时的运算时间,提高了串匹配效率。 展开更多
关键词 Windows集群服务器 串匹配 连续r位匹配规则 并行 加速比
下载PDF
精确串匹配的并行算法研究与实现
16
作者 李瑞霞 周慧 严仍荣 《石家庄学院学报》 2009年第6期58-63,共6页
围绕精确串匹配的并行算法展开研究.在基于分布存储的并行机群上,以串匹配的KR(Karp-Rabin)算法为理论基础,选择合适的Hash函数,设计KR的并行串匹配算法,改进了原有算法占机时间长的缺点,从计算时间复杂度和通信时间复杂度两个方面提高... 围绕精确串匹配的并行算法展开研究.在基于分布存储的并行机群上,以串匹配的KR(Karp-Rabin)算法为理论基础,选择合适的Hash函数,设计KR的并行串匹配算法,改进了原有算法占机时间长的缺点,从计算时间复杂度和通信时间复杂度两个方面提高了效率. 展开更多
关键词 串匹配 并行算法 精确串匹配
下载PDF
一种优化的并行字符串匹配技术
17
作者 邹旭楷 王素琴 《郑州大学学报(自然科学版)》 1994年第1期41-45,共5页
本文提出了一种优化的并行字符串查找技术.通过引入搜索状态向量及字符一模式匹配向量,该技术将字符串匹配比较转化为简单的整数字位运算,通过时字符串方向相反的搜索有效地实现了多处理机对字符串的并行检索.文中也给出了并行实现... 本文提出了一种优化的并行字符串查找技术.通过引入搜索状态向量及字符一模式匹配向量,该技术将字符串匹配比较转化为简单的整数字位运算,通过时字符串方向相反的搜索有效地实现了多处理机对字符串的并行检索.文中也给出了并行实现算法,同时也分析了算法的复杂性. 展开更多
关键词 并行算法 字符串检索 字符串匹配 并行计算
下载PDF
存储受限异构机群系统的多目标串近似匹配并行算法 被引量:2
18
作者 范曾 钟诚 +1 位作者 崔鑫 许莉莉 《小型微型计算机系统》 CSCD 北大核心 2009年第2期225-229,共5页
针对处理机节点具有不同的计算能力、通信延迟和存储容量的情形,考虑计算和通信启动开销,给定处理机分配顺序,基于可分负载理论,分别建立单层和两层树结构模型的存储受限异构机群系统的目标串最优分配线性规划模型,给出相应的目标串最... 针对处理机节点具有不同的计算能力、通信延迟和存储容量的情形,考虑计算和通信启动开销,给定处理机分配顺序,基于可分负载理论,分别建立单层和两层树结构模型的存储受限异构机群系统的目标串最优分配线性规划模型,给出相应的目标串最优分配方法,并讨论了处理机最优分配顺序.实验结果表明,本文提出的基于最优分配方法的多目标串近似匹配并行算法优于平均分配算法,获得了较好的加速并具有良好的可扩展性. 展开更多
关键词 多目标串近似匹配 近似词典匹配 并行算法 异构机群系统 存储受限 可分负载
下载PDF
基于GPU加速的并行字符串匹配算法 被引量:3
19
作者 谷岳 谷建华 《微电子学与计算机》 CSCD 北大核心 2013年第9期30-33,共4页
在分析了经典的串行字符串匹配算法(BF,KMP,BM,BDM,Shift-And/Shift-Or,ZZL)基础上,对ZZL算法的预处理过程进行改进,并结合GPU的单指令多线程的并行计算特点,对ZZL算法进行并行改进,以达到处理大规模数据的速度提升.
关键词 GPU CUDA 并行字符串匹配 模式匹配
下载PDF
基于统一计算设备架构的并行串匹配算法 被引量:3
20
作者 唐定车 刘任任 谭建龙 《计算机应用》 CSCD 北大核心 2009年第B06期399-401,共3页
BF算法是串匹配算法经典算法之一,但并不适合GPU这种并行体系结构。提出了基于统一计算设备架构(CUDA)架构的解决方案,通过对需要处理的数据增加一定比例的冗余信息,设计了适合CUDA计算数据的独立性特点的并行BF算法。实验结果表明,基于... BF算法是串匹配算法经典算法之一,但并不适合GPU这种并行体系结构。提出了基于统一计算设备架构(CUDA)架构的解决方案,通过对需要处理的数据增加一定比例的冗余信息,设计了适合CUDA计算数据的独立性特点的并行BF算法。实验结果表明,基于CUDA架构的并行串匹配算法比同等CPU算法获得约10倍的加速比。此外还对该算法性能的影响因子做了分析。 展开更多
关键词 统一计算设备架构 单指令多线程 并行 串匹配算法
下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部