首页> 外文期刊>Scientific programming >Cache Locality-Centric Parallel String Matching on Many-Core Accelerator Chips
【24h】

Cache Locality-Centric Parallel String Matching on Many-Core Accelerator Chips

机译:多核加速器芯片上的以缓存局部性为中心的并行字符串匹配

获取原文
获取原文并翻译 | 示例

摘要

Aho-Corasick (AC) algorithm is a multiple patterns string matching algorithm commonly used in computer and network security and bioinformatics, among many others. In order to meet the highly demanding computational requirements imposed on these applications, achieving high performance for the AC algorithm is crucial. In this paper, we present a high performance parallelization of the AC on the many-core accelerator chips such as the Graphic Processing Unit (GPU) from Nvidia and the Intel Xeon Phi. Our parallelization approach significantly improves the cache locality of the AC by partitioning a given set of string patterns into multiple smaller sets of patterns in a space-efficient way. Using the multiple pattern sets, intensive pattern matching operations are concurrently conducted with respect to the whole input text data. Compared with the previous approaches where the input data is partitioned amongst multiple threads instead of partitioning the pattern set, our approach significantly improves the performance. Experimental results show that our approach leads up to 2.73 times speedup on the Nvidia K20 GPU and 2.00 times speedup on the Intel Xeon Phi compared with the previous approach. Our parallel implementation delivers up to 693 Gbps throughput performance on the K20.
机译:Aho-Corasick(AC)算法是一种多模式字符串匹配算法,通常用于计算机和网络安全以及生物信息学等。为了满足强加于这些应用的计算要求,实现AC算法的高性能至关重要。在本文中,我们介绍了在多核加速器芯片(例如Nvidia的图形处理单元(GPU)和Intel Xeon Phi)上的AC高性能并行化。我们的并行化方法通过以空间高效的方式将给定的一组字符串模式划分为多个较小的模式集,从而显着提高了AC的缓存位置。使用多个模式集,针对整个输入文本数据同时进行密集的模式匹配操作。与以前的方法相比,在以前的方法中,输入数据在多个线程之间进行分区,而不是对模式集进行分区,因此,我们的方法显着提高了性能。实验结果表明,与以前的方法相比,我们的方法在Nvidia K20 GPU上的速度提高了2.73倍,在Intel Xeon Phi上的速度提高了2.00倍。我们的并行实施在K20上提供高达693 Gbps的吞吐量性能。

著录项

  • 来源
    《Scientific programming》 |2015年第2015期|937694.1-937694.20|共20页
  • 作者单位

    Myongji Univ, Dept Comp Sci & Engn, Yongin 449728, Kyungki Do, South Korea;

    Myongji Univ, Dept Comp Sci & Engn, Yongin 449728, Kyungki Do, South Korea;

    KISTI, Taejon 305806, South Korea;

  • 收录信息 美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号