【24h】

Optimizing Cache Locality for Irregular Data Accesses on Many-Core Intel Xeon Phi Accelerator Chip

机译:针对多核Intel Xeon Phi加速器芯片上的不规则数据访问优化缓存位置

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

摘要

Many-core accelerator chips are becoming increasingly popular these days for its high performance floating-point performance exceeding 1 Tflops per chip. Aho-Corasick (AC) is a multiple patterns string matching algorithm commonly used in computer and network security, bioinformatics, among others. In order to simultaneously match a number of string patterns with respect to the input text data, a Deterministic Finite Automata (DFA) is constructed from a given set of pattern strings. The DFA is referenced almost randomly, whereas the input data is sequentially accessed. As the number of pattern strings increases, the irregular DFA accesses lead to poor cache locality and low overall performance. In this paper, we present a cache locality optimizing parallelization on the many-core accelerator chip, the Intel Xeon Phi. A given set of pattern strings is partitioned into into multiple sets of a smaller number of patterns so that multiple small DFAs are constructed instead of single large DFA. The accesses to multiple small DFAs lead to significantly smaller cache footprints in each core's cache and result in impressive performance improvements. Experimental results on the Intel Xeon Phi 5110P show that our approach delivers up to 2.00 × speedup compared with the previous approach using single large DFA.
机译:如今,许多核心加速器芯片因其高性能浮点性能超过每个芯片1 Tflops而变得越来越受欢迎。 Aho-Corasick(AC)是一种多模式字符串匹配算法,通常用于计算机和网络安全,生物信息学等。为了相对于输入文本数据同时匹配多个字符串模式,从一组给定的模式字符串中构造确定性有限自动机(DFA)。 DFA几乎是随​​机引用的,而输入数据是顺序访问的。随着模式字符串数量的增加,对DFA的不定期访问会导致缓存局部性差和整体性能下降。在本文中,我们介绍了在多核加速器芯片Intel Xeon Phi上优化并行化的缓存局部性。给定的一组模式字符串被划分为数量较少的多个模式,从而构造了多个小DFA,而不是单个大DFA。对多个小型DFA的访问导致每个内核的缓存中的缓存占用量大大减少,并带来了令人印象深刻的性能提升。在Intel Xeon Phi 5110P上的实验结果表明,与以前使用单个大型DFA的方法相比,我们的方法可提供高达2.00×的加速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号