# Trie Compression for GPU Accelerated Multi-Pattern Matching

**Authors:** Xavier Bellekens, Amar Seeam, Christos Tachtatzis, Robert, Atkinson

arXiv: 1702.03657 · 2017-02-20

## TL;DR

This paper introduces a trie compression algorithm for GPU-based multi-pattern matching, significantly reducing memory usage while maintaining high throughput, enabling efficient large-scale pattern matching on GPUs.

## Contribution

The paper presents a novel trie compression method that reduces memory by 85% and achieves over 22 Gbps throughput for GPU-accelerated pattern matching.

## Key findings

- 85% reduction in space requirements
- Over 22 Gbps throughput achieved
- Effective use of GPU shared and texture memory

## Abstract

Graphics Processing Units allow for running massively parallel applications offloading the CPU from computationally intensive resources, however GPUs have a limited amount of memory. In this paper a trie compression algorithm for massively parallel pattern matching is presented demonstrating 85% less space requirements than the original highly efficient parallel failure-less aho-corasick, whilst demonstrating over 22 Gbps throughput. The algorithm presented takes advantage of compressed row storage matrices as well as shared and texture memory on the GPU.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1702.03657/full.md

## Figures

6 figures with captions in the complete paper: https://tomesphere.com/paper/1702.03657/full.md

## References

20 references — full list in the complete paper: https://tomesphere.com/paper/1702.03657/full.md

---
Source: https://tomesphere.com/paper/1702.03657