多GPU加速下正则表达式匹配性能提升61倍

需积分: 9 0 下载量 151 浏览量 更新于2024-08-08 收藏 659KB PDF 举报
本文档探讨了"基于多GPU的正则表达式匹配技术"这一主题,发表于2013年的华中科技大学学报(自然科学版)第41卷第1期。正则表达式匹配是信息技术中的关键操作,特别是在文本处理、搜索引擎和网络安全等领域。传统的正则表达式匹配由于其复杂性,在大规模数据集上表现不佳,特别是当涉及大量正则模式时,空间需求剧增,导致效率低下。 作者吴鸿伟等人针对这个问题,提出了一个创新的设计——多GPU(图形处理器)辅助的正则表达式匹配引擎。他们利用GPU的强大并行计算能力,通过将复杂的匹配过程分解到多个GPU上进行处理,显著提高了匹配速度。折半分组优化算法在此过程中发挥了重要作用,它有效地解决了有限状态自动机在大规模正则集合中因内存需求过大而无法应用的问题。 论文的关键点在于算法优化和硬件利用的结合。通过并行技术,特别是GPU的并行计算架构,匹配任务可以同时在多个处理器核心上执行,极大地提高了数据处理速率。实验结果显示,相比于传统的CPU实现,基于多GPU的方案性能提升了惊人的61倍,显示出显著的性能优势,并且在数据吞吐量上远超其他加速方式。 此外,论文还强调了匹配技术、正则表达式、模式匹配以及并行技术在优化算法中的应用,这些概念在文中被深入解析,为理解高性能正则表达式匹配提供了理论和技术层面的支持。该研究对于提升大规模数据处理的效率和性能具有重要的实践意义,尤其是在大数据时代对实时性和效率要求越来越高的背景下。 这篇文章提供了一种创新的方法来解决正则表达式匹配中的性能瓶颈,展示了GPU并行计算在这一领域的巨大潜力,为计算机科学家和工程师们提供了有价值的技术参考。