作者
Elaheh Sadredini, Reza Rahimi, Marzieh Lenjani, Mircea Stan, Kevin Skadron
发表日期
2020/3/9
图书
Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems
页码范围
219-234
简介
Pattern matching, especially for complex patterns with many variations, is an important task in many big-data applications and maps well to finite automata. Recently, a variety of research has focused on hardware acceleration of automata processing, especially via spatial architectures that directly map the patterns to massively parallel hardware elements, such as in FPGAs and in-memory solutions. We observed that all existing automata-acceleration architectures are designed based on fixed, 8-bit symbol processing, derived from ASCII processing. However, the alphabet size in pattern-matching applications varies from just a few up to billions of unique symbols. This makes it difficult to provide a universal and efficient mapping of this wide variety of automata applications to existing automata accelerators.
In this paper, we present FlexAmata, a compiler solution for efficient adaption of applications with any alphabet …
引用总数
2020202120222023202457531
学术搜索中的文章
E Sadredini, R Rahimi, M Lenjani, M Stan, K Skadron - Proceedings of the Twenty-Fifth International …, 2020