期刊文献+

gAC:基于GPU的高性能AC算法 被引量:2

gAC:high performance AC algorithm based on GPU
下载PDF
导出
摘要 字符串匹配是计算科学中研究最广泛的问题之一,已成为信息检索和生物计算等领域的核心操作。然而受限于CPU的计算能力和存储器访问带宽,传统的串行字符串匹配算法难以进一步提升性能。GPU在计算能力和存储器访问带宽上有很大提升,已经在很多应用上取得了卓越成效。gAC作为一种基于GPU的并行AC算法,针对GPU的SIMT(Single-Instruction Multiple-Thread)以及合并存储器访问的技术特点,采取了减少条件分支、合并访问全局存储器等优化方法,使得在C1060GPU上的字符串扫描速度达到51Gb/s,比基于CPU的串行算法提升了28倍。 As one of the oldest and most pervasive problems in computer science,string matching has become the kernel algorithm in the fields of the information retrieval and computational biology.However,limited CPU computing power and memory access bandwidth make the traditional serial string matching algorithm difficult to be further improved.On the other hand,with the development of GPGPU technology,GPU,with powerful computing ability and large memory access bandwidth,has made lots of outstanding achievements in many applications.gAC is a high performance parallel multi-string matching algorithm based on GPU,taking advantages of GPU's technical characteristics,such as SIMT(Single-Instruction Multiple-Thread)and coalesced memory access,to achieve reduction of conditional branches and other global memory access optimization.These make string scanning speed up to 51 Gb/s in the C1060's GPU,which gets 28 times higher than the serial algorithm based on CPU.
出处 《计算机工程与应用》 CSCD 2012年第12期43-48,共6页 Computer Engineering and Applications
基金 广东省科技计划项目(No.2006B80407001) 华南理工大学中央高校基本业务费项目(No.2009ZM0007)
关键词 图形处理器(GPU) 计算统一设备框架(CUDA) 多字符串匹配 并行计算 AC算法 Graphic Processing Uni(tGPU) Compute Unified Device Architecture(CUDA) parallel multi-string matching parallel computation AC algorithm
  • 相关文献

同被引文献60

  • 1张庆丹,戴正华,冯圣中,孙凝晖.基于GPU的串匹配算法研究[J].计算机应用,2006,26(7):1735-1737. 被引量:15
  • 2李伟男,鄂跃鹏,葛敬国,钱华林.多模式匹配算法及硬件实现[J].软件学报,2006,17(12):2403-2415. 被引量:42
  • 3KIRKDB,HWUWW.大规模并行处理器编程实战[M].陈曙晖,熊淑华,译.北京:清华大学出版社.2010.
  • 4NVIDIA.CUDA C programming guide v5.5[R/OL].2013-05. http://www.nvidia.com.
  • 5NVIDIA.CUDA C best practices guide v5.5[R/OL].2013-05. http ://www.nvidia.com.
  • 6Aho A V, Corasick M J.Efficient string matching: an aidto bibliographic search[J].Communications of the ACM, 1975,18(6) : 333-340.
  • 7Vasiliadis G, Antonatos S.Gnort: high performance network intrusion detection using graphics processors[C]//llth Inter- national Symposium on Recent Advances in Intrusion Detection( RAID ), 2008,5230 : 116-134.
  • 8Vasiliadis G, Polychronakis M.Regular expression matching on graphics hardware for intrusion detection[C]//12th Inter- national Symposium on Recent Advances in Intrusion Detection(RAID), 2009,5758 : 265-283.
  • 9Vasiliadis G, Polychronakis M, Ioannidis S.Parallelization and characterization of pattern matching using gpus[R/OL]. 2011 .http ://dcs.ics.forth.gr/Activities/papers/gpu-pattern. iiswc 11 .pdf.
  • 10Peng J F, Chen H, Shi S H.The GPU-based string matching system in advanced AC algorithm[C]//10th IEEE Interna- tional Conference on Computer and Information Tech- nology,2010: 1158-1163.

引证文献2

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部