首页> 外文期刊>Journal of Parallel and Distributed Computing >A bit-parallel algorithm for searching multiple patterns with various lengths
【24h】

A bit-parallel algorithm for searching multiple patterns with various lengths

机译:一种位并行算法,用于搜索各种长度的多个模式

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

摘要

In this paper, we present an Advanced Vector Extensions (AVX) accelerated method for a bit-parallel algorithm that realizes fast string search for maximizing stable search throughput. An advantage of our method is that it accelerates string search by regularizing both control flow and data structures. This regularization facilitates the exploitation of the latest vector instruction set to achieve efficient parallel search of multiple patterns of different lengths. We use AVX instructions to increase search throughput per CPU core and employ OpenMP directives to realize data-parallel search of strings. As a result, we found that our data structure doubled search throughput as compared with a previous bit-parallel approach that used a data structure for patterns of the same length. We also found that our method achieved stable search throughput for arbitrary data if the pattern size is large, but small enough to fit into a word. Some experimental results are provided to understand the advantage and disadvantage of our method with a comparison to Aho-Corasick based methods. We believe that our method is useful for large genome texts with many partial matches.
机译:在本文中,我们提出了一种用于位并行算法的高级矢量扩展(AVX)加速方法,该方法可实现快速字符串搜索以最大化稳定的搜索吞吐量。我们方法的优点是它通过规范化控制流和数据结构来加速字符串搜索。这种正则化有助于利用最新的矢量指令集,以有效并行搜索不同长度的多个模式。我们使用AVX指令来提高每个CPU内核的搜索吞吐量,并使用OpenMP指令来实现字符串的数据并行搜索。结果,我们发现我们的数据结构与以前的位并行方法(将数据结构用于相同长度的模式)相比,使搜索吞吐量提高了一倍。我们还发现,如果模式大小较大但足够小以适合单词,则我们的方法就可以对任意数据实现稳定的搜索吞吐量。与基于Aho-Corasick的方法相比,提供了一些实验结果以了解我们方法的优缺点。我们相信我们的方法对于具有许多部分匹配的大型基因组文本很有用。

著录项

  • 来源
  • 作者单位

    Graduate School of Information Science and Technology, Osaka University, 1-5 Yamada-oka, Suita, Osaka 565-0871, Japan ,Fujitsu Limited, 1-5-2 Higashi-Shimbashi, Minato-ku, Tokyo 105-7123, Japan;

    Graduate School of Information Science and Technology, Osaka University, 1-5 Yamada-oka, Suita, Osaka 565-0871, Japan;

    Graduate School of Information Science and Technology, Osaka University, 1-5 Yamada-oka, Suita, Osaka 565-0871, Japan;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    String search; Bit-parallel algorithm; Acceleration; AVX;

    机译:字符串搜索;位并行算法;加速;AVX;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号