首页    期刊浏览 2024年11月24日 星期日
登录注册

文章基本信息

  • 标题:Cache Locality-Centric Parallel String Matching on Many-Core Accelerator Chips
  • 本地全文:下载
  • 作者:Nhat-Phuong Tran ; Myungho Lee ; Dong Hoon Choi
  • 期刊名称:Scientific Programming
  • 印刷版ISSN:1058-9244
  • 出版年度:2015
  • 卷号:2015
  • DOI:10.1155/2015/937694
  • 出版社:Hindawi Publishing Corporation
  • 摘要: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.
国家哲学社会科学文献中心版权所有