English

Trie Compression for GPU Accelerated Multi-Pattern Matching

Data Structures and Algorithms 2017-02-20 v1 Distributed, Parallel, and Cluster Computing

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.

Keywords

Cite

@article{arxiv.1702.03657,
  title  = {Trie Compression for GPU Accelerated Multi-Pattern Matching},
  author = {Xavier Bellekens and Amar Seeam and Christos Tachtatzis and Robert Atkinson},
  journal= {arXiv preprint arXiv:1702.03657},
  year   = {2017}
}

Comments

4 pages, 6 figures. Accepted and Published in The Ninth International Conferences on Pervasive Patterns and Applications PATTERNS 2017 (19 - 23/02, 2017 - Athens, Greece)