RAPID Programming of Pattern-Recognition Processors

  title={RAPID Programming of Pattern-Recognition Processors},
  author={Kevin Angstadt and Westley Weimer and Kevin Skadron},
We present RAPID, a high-level programming language and combined imperative and declarative model for programming pattern-recognition processors, such as Micron's Automata Processor (AP). The AP is a novel, non-Von Neumann architecture for direct execution of non-deterministic finite automata (NFAs), and has been demonstrated to provide substantial speedup for a variety of data-processing applications. RAPID is clear, maintainable, concise, and efficient both at compile and run time. Language… CONTINUE READING
Related Discussions
This paper has been referenced on Twitter 1 time. VIEW TWEETS


Publications citing this paper.
Showing 1-10 of 12 extracted citations

Robotomata: A framework for approximate pattern matching of big data on an automata processor

2017 IEEE International Conference on Big Data (Big Data) • 2017
View 5 Excerpts
Highly Influenced

A Dynamically Reconfigurable Automata Processor Overlay

2017 International Conference on ReConFigurable Computing and FPGAs (ReConFig) • 2017
View 1 Excerpt

A framework for fast and fair evaluation of automata processing hardware

2017 IEEE International Symposium on Workload Characterization (IISWC) • 2017
View 1 Excerpt

Parallel automata processor

2017 ACM/IEEE 44th Annual International Symposium on Computer Architecture (ISCA) • 2017
View 1 Excerpt

ANMLzoo: a benchmark suite for exploring bottlenecks in automata processing engines and architectures

2016 IEEE International Symposium on Workload Characterization (IISWC) • 2016
View 1 Excerpt

Automata Processor Architecture and Applications : A Survey

Nourah A. Almubarak, Anwar Alshammeri, Imtiaz Ahmad
View 2 Excerpts


Publications referenced by this paper.
Showing 1-5 of 5 references

Finding Motifs in Biological Sequences Using the Micron Automata Processor

2014 IEEE 28th International Parallel and Distributed Processing Symposium • 2014
View 20 Excerpts
Highly Influenced

String kernel testing acceleration using the Micron Automata Processor

C. Bo, K. Wang, Y. Qi, K. Skadron
Workshop on Computer Architecture for Machine Learning, • 2015
View 18 Excerpts
Highly Influenced

Similar Papers

Loading similar papers…